Today, I am starting this blog. I would be taking it to specific direction, which you may see in coming few months. It may not be hard core technical deep time [although I would try to cover as much as i can as per capabilities :-)], but I would certainly try to bridge gap between Technology Innovation and Business Needs in most easiest way. Example: As most of developers, who are working on Azure, must be aware of deadly combination of Visual Studio and Azure App Services. They must be familiar how to code, push to VS-Team Services or Git or wherever and keep working on the go (oh yes, this seems to be DevOps). But, I would discuss what we miss out like If I am going leverage Azure App Services, what all small things play big part and add value to business.
Seeing emergence Cloud Computing in recent past, today Industry has reached to a stage if they don’t adopt, Probably they can’t survive/reduce cost/do innovation/not compete against their competitors and various other things. But, biggest question remain, Is this really new trend??? I would say things exist for long time. May be with different terminologies like Hosters, Collocation Providers etc. I would say Subscription based hosted services business model exist since Information Technology birth. Sometime, these were being offered by large corporation as in form of managed Data centers, sometime some small/mid-size player had been offering small portion of services in form of Monthly Fees to customer for certain things like Email/Web-Site etc. And why not talk about even Telecom providers, they are kind of services provider offering us telecom connectivity which is result of some application in their Data Centers, backed by hardware/network channel spread across geography. So what has changed now. Basically today’s Cloud has made these services as “Commodity”.
Hosted/Collocated Servers were there, so what had Cloud given. To me, what is more attractive is ‘Variety’, ‘Geo-Presence’, ‘Providers’. Elasticity, Cost and other things are expected.
- Variety, played big part in success of Cloud. We were earlier stuck either with Windows, Linux, Unix. On top of that provisioning things, as per need, were not straight forward. Hardware Procurement –> Cabling –> Provision OS –> Provision Setting/other things to make it available for Application –> Then install Application, thus GO LIVE. There was no model such Automated Managed Infrastructure, which is today’s ‘PaaS’. Today, just by few clicks/or using scripts, choice of server with required settings on same network/required other apps installed. If you are familiar with Microsoft Desired State Configuration (DSC), it has taken things to next level where we can not only define sequence of Infrastructure provisioning but also specific setting can be enable/disable when things are getting done.
- Geo-Presence is what makes more senses for businesses. Today small companies/start-ups are running one of the biggest cloud infrastructure across globe. Business Continuity/Disaster Recovery has never been like this before. Cloud can help us going global in minutes, with using Global Load balancers using different Load Balancing Rules, Help reducing Latency by simply configuring CDN (Content Delivery Network)/Caching on the go.
- Market is getting crowded with number of vendors. We have AWS, Azure, GCE, SoftLayer etc etc. Therefore, as prospective customer we have variety of options available. Everyone comes with their own Unique proposition. Smarter companies are those, who doesn’t lock themselves in to single vendor or designed Vendor Agnostic Architecture. At the same time, you can choose vendor based upon your organization’s strength Example: We are strong Development Organization with skill on .net. Then, we can use Azure PaaS thus less focusing on Infrastructure or System Admin Job. Thus, rely more on PaaS. Since we have various Service Providers, A smarter Architect would Design Architecture in such a way that it doesn’t remain dependent upon one vendor. Thus, reducing risk.
This is starting point. Next post would be around Azure, where to start from. Stay Tune.