Love the cloud – but which?

Can I focus on one thing only?

I googled "cloud providers" and I got a response of the 15 Top Cloud Computing Services. Some of us have been working with pretty much all of the cloud providers in the past few years. I have been working on projects with Amazon Web Service, Microsoft Azure, Google Cloud Platform, we build demos on IBM Cloud, I've experimented with RedHat OpenShift.

"Can I just say that I want to focus on one and be truly an expert?"

On the list there are the familiar ones, but some of them I haven't even heard of. Especially in the consulting business, we call ourselves technology agnostic, which obviously is true on an organization level, but how about me? 

From one platform to multiple choices and cloud

When I was studying we used to joke that the head of the department had Microsoft underwear. There was some sort of battle already between Open Source and Microsoft. We used a lot of Microsoft Technologies, remember Visual Basic? What a fantastic tool, you could draw a user interface with forms! Gladly there was object oriented programming courses as well, which the VB didn't suite, so I got to know Java as well.

Back then, public clouds didn't even haunt us in our nightmares, applications were executables running on local system. I don't miss those days at all...

When I was working on a software company there was a clear selection of the solutions we used to build the platform on, and again it was Microsoft Technologies. Silverlight wasn't the best choice though... Emerging public cloud changed the company to start moving the stack into AWS cloud. Well, no harm running .NET in AWS Infra. At this time I started my journey in public cloud as well; serverless computing, APIs, no-sql databases, lambda architecture, all the cool stuff. I worked in that company for 16 years, then it was time to move on from a kind of niche technology to something a bit more common.

Logos of Azure, AWS and Google Cloud Platform

This is the time I got technology agnostic, and I called myself a generalist. As a solutions architect I have relied a lot on my colleagues, in details the lead developers are worth their weight in gold. Solutions designs I see nowadays are made on PowerPoint. You can pick a reference architecture from all the major cloud providers for different use cases and there you go, a nice architecture design for our customers. I can do that for Azure, AWS, GCP, you name it. They all have pretty much the same components too, message queues, managed relational databases, container platforms and so on.

If I would consider cloud platforms just as extension or replacement for my on-premise network everything would be even easier. Just use the compute and maybe storage and custom code everything on top of that. I would just lose the main point of the cloud platforms.

What is the point on cloud platforms?

Basically, cloud computing services are categorized into three types; Infrastructure as a Service (IaaS), Platform as a Service (PaaS) or Software as a Service (SaaS).

  • IaaS gives the greatest flexibility, just do the computing, networks and storage from cloud.
  • PaaS already is something a bit more productized, database as a service for example.
  • SaaS is the most productized form of a cloud offering.

They are usually third party solutions running on cloud like Salesforce. PaaS I love, they are the bits of technology required to run your solutions. PaaS doesn't include the business logic and that's where we start our work. The asset for a consulting company is the personnel that creates the business logic. Because of the PaaS we no longer need to invest a lot of time on the infrastructure but can really focus on the business value. Second asset are the reusable components; DevOps methods and ready made CI/CD pipelines.

With these assets we can create value sooner to our customers. No need to spend excess time to build the infrastructure and going from 0 to 60 happens in days rather than weeks.

For example, building a Spark Cluster – which used to be complex and something only a very specialized person could do – now takes literally minutes to ramp up. As does the entire infrastructure for specific customer workflows.

Figure: Cloud: New data, Batch layer, Serving layer, Queries, Speed layer

Keeping up with the different clouds

All of the cloud providers obviously offers you all this. Let's take lambda architecture as an example. The architecture pattern is the same in AWS, Azure and probably in all others as well. The devil lies again in the details. Even though Databricks (Spark Cluster) is in the center of both clouds, the other components around it vary. It's Azure Data Factory, Storage, Event Hub, Functions, Stream Analytics, SQL DW, Analysis Services vs. AWS S3, Kinesis Firehose or Data Streams, Lambda, Redshift, Kinesis Analysis...

These component are loosely coupled and could be replaced with other components or newer versions.

"That's the thing, cloud systems evolve so rapidly that you cannot keep up with all."

There's also strength in numbers, I know now that people around me are working mainly with the same components as I am and I can actually get insights from them. The community also goes beyond our own organization, I know Microsoft Architects and MVP's whose responsibilities are to train and help us. That's just amazing. That's true for other clouds probably as well but the Microsoft guys I know by name and that always helps.

Microsoft Certified: Azure Solutions Architect, three stars Expert

My choice? Azure.

As you probably guessed, my choice is Azure. I have had only one small affair with Google Cloud Platform but otherwise Azure has been my one and only. The past few months have been great, I passed the certification exams to be an Azure Solutions Architect Expert, so I've put a lot of effort and focus on Azure. 

Now I can really say with confidence that I am the Azure Lead in Siili Solutions.

Have you heard of our new solution tribe in Siili? We call it Siili Azure Studio and It is all about Microsoft Azure. And hey, we are hiring, join us to the dark side as   !

Read more

 Or if you prefer something else, join us as a technology agnostic, it's your choice...

 

Written by:

Jani Iivari

What's next

See our latest projects

Finnish Food Authority – Milk Register

Finnish Food Authority – Milk Register

Finnish Food Authority is a government office that pays yearly over MEUR 160 milk production support to farmers in Northern Finland. The support is accounted based on milk production data.

Upcoming events/courses

AI & Data Intelligence 2019

AI & Data Intelligence 2019

At the epicenter of technological change, AI & Data Intelligence 2019 provides a chance for all the players in the industry to learn, network, and share insight on how to stay ahead.

Other inspiring stories

  • Siili_one and a risk-sharing salary model in the software industry

    • Siili_one and a risk-sharing salary model in the software industry
      In spring 2019, Siili launced Siili_one, its new subsidiary, which employs experienced software specialists who need a challenge. Siili_one means a return back to the roots of Siili – to a risk-sharing salary model. Its purpose is to find the right talent for the right project at the right time, without any unnecessary fuss. In this text, I will tell you what Siili_one means for employees, partners and customers. Siili_one for employees: a fair salary in the software industry About 15 years ago, Siili was the first software company in Finland t...

      Read more

  • Create near-real time Data Dashboard using Azure Databricks

    • Create near-real time Data Dashboard using Azure Databricks
      Azure Databricks is a great tool to set up a streaming application where a user can get insight to some data either in real-time or near rear-time. In this blog series we build a streaming application to get real-time road traffic information from Finnish Transport Agency (FTA) open data API. The data is ingested by a custom container application made with .NET Core, processed by Azure Databricks via Event Hub, and then visualized with Microsoft Power BI tool. Creating a streaming application in Azure There are several ways to describe and impl...

      Read more

  • Subcontracting and employee leasing in the software industry – tactical tools for acquiring top talents

    • Subcontracting and employee leasing in the software industry – tactical tools for acquiring top talents
      Even though subcontracting is common in the software industry, it is not much talked about and it is underrated. In this article, I will discuss how software companies can use subcontracting as a tactical tool – successfully and ethically while avoiding general pitfalls. Right and wrong starting points for subcontracting As I have worked to advance subcontracting as part of the healthy activities of software companies, I have often through about where the reputation of subcontracting comes from. Perhaps motivation factors are the root cause. Th...

      Read more

  • Dad Challenge wins Miehen työ 2019 award

    • Dad Challenge wins Miehen työ 2019 award
      Siili has been awarded with Miehen työ 2019 award for Isähaaste aka Dad Challenge! Tane, the Council for Gender Equality, gives the award yearly to a person or party that has promoted gender equality especially from the point of view of men and boys. This year the emphasis was on the promotion of balance between work and family, and Dad Challenge is all about that. Dad Challenge (www.isahaaste.fi) is a movement that Siili has been a part of, and our CEO Timo Luhtaniemi and Senior UI Developer Joona Haavisto have actively been promoting the chal...

      Read more

  • Antero Kivikoski returns to Siili as a Creative Director

    • Antero Kivikoski returns to Siili as a Creative Director
      Antero Kivikoski fills familiar shoes as he returns to Siili as a Creative Director on May 6th. Kivikoski, who has made a long career as a designer and a creative director, will make his comeback at Siili from the position of HiQ Finland’s Chief Design Officer & Business Area director, in which he has worked for the past couple of years. “At HiQ I commercialized design processes and developed new design services, coached management teams of different companies, and acted as an advisor in several projects revolving around digital strategy and cr...

      Read more

Sign up

Sign up for our newsletter