Looking at the success of Cloud Computing in recent years i would say it has managed to take a shape and form which in many ways governing the entire IT landscape, Few years earlier when VMWare of the world ruled CIO’s were limited to their usage transformation started when Amazon went to market with its public cloud offering, the game changed. Look at AWS overall revenue and VMWare, AWS stand leader with over 40% market share and to new era the leaders are AWS, Microsoft and Google.
So what made cloud so popular in today’s Digital world?
Lets talk about different Areas of Cloud:
Computing: Take large computing scenarios where large data set or big data is tackled, where large stream of data need to be analysed in real time, where large piece of business code need to be computed where you need so many physical processors to compute, cloud helps achieve this by leveraging auto scaling as per your need and provide reliable computation power.
Data Storage: Huge data storage requires so many physical racks, disks and purchasing those would cost a fortune for a company, cloud solves this by renting out storage based on demand and most importantly without much of botheration to clients.
Virtualization: Think of Mobile apps, so many apps talking to server and getting their requests honored almost at the same time, you have some file on tablet and sync with mobile its available on mobile to proceed OR think of Performance testing where we used to create lot of virtual users to perform same tasks in different fashion this is one of the most important feature of cloud.
Analytics: Well for a data team its very cumbersome to acquire, process and analyse the data for business sense since each and every step in data requires deep skill whereas in case of analytics on cloud means you are acquiring, processing and analyzing the data on cloud, you don’t need so many people to do the job, just need few but you save time to analyse and can analyse more data on cloud.
Security: With this stone worked out and really turned Cloud providers offer greater security to not only private cloud but public clouds are also becoming more and more secure. With strong data governance and Identity & Access Management Cloud providers are making sure that they are always reliable for their clients. News is that Banks are going public with cloud.
Lets talk about what are those key roles in cloud:
Cloud Architect: person who Interact with client, IT and other stakeholders and translated their requirement into architecture, Review and agrees the strategic architecture for the program, Ensures Solution integrity and functional design, Reviews overall design, Accountable for the End to End Solution framework and ensures Solution consistency with all touch points.
Cloud Developer: These are the people who actually make things happen as suggested by Architect, these people maintain the uptime of applications, provide necessary support, provide access to various users enable application features etc.
Cloud Security Specialist: People who Design or review security features, a lot of client has request to have proper security checks at every level. These specialist review the overall security strategy on cloud, enable strict data governance through identity and access management, polity setup, Network access control list, availability zones like tools on cloud.
Cloud Data Engineer: Application where there is a demand for heavy computation power with lots of data streaming requires special skills think about Hadoop, big data or large enterprise data this role comes into play, these people are behind making data reside, accessed and analysed to and from cloud.
Cloud Developers: People who do things according to cloud architecture enabled for the client, these people knows today’s programming languages like Java, Python & Ruby. Given the client requirement not everything on client may be out of the box fitment some customization would always be required, these developers make it happen and later help in maintaining those services for clients.
Cloud Administrators: The people who provide physical support, the very ennoblement of disks, racks, machines etc to make cloud function to its fullest capability, They’re responsible for the scale-in/scale-out infrastructure decisions based on business application usage. Sysadmins decide service levels on available infrastructure by cloud provider and automation for patching and other routine jobs. This is one of the hot skill and people working in infrastructure can pick this up.
Roles which harness the capability of cloud:
Any role in an organisation for that matter would anyhow leverage the cloud, the basic principal remains unchanged like PaaS, IaaS and SaaS any company which operates on these principals would comeup with their own applications which can be readily available to use, the end use company need not bother on buying individual subscriptions of cloud and then developer their applications. Simple example would be your iPhone which comes with 5 GB of cloud storage, you need not approach the cloud provider separately with your phone purchase its comes and whenever you need more space you open your iCloud and do that.
Here we talk about few examples of Cloud enabled roles:
IoT Engineer who rely on cloud to collect, process and analyse data using cloud.
DevOps Engineer: People who deals in virtualization and configuration of web/mobile apps, these people make your application work on cloud with set of requirements to upkeep them and host them. If you are working on DevOps then you would see most of your code and tests scripts are on cloud or entire system would be going towards cloud because of its centralized feature which is common in DevOps. this link should help you understand better about AWS certifications atleast.
Mobile Apps Engineer: All this different mobile apps uses cloud and its virtualization features which is why you see that your phone data is quickly made available on your laptop, Tab etc Mobile Engineer enable the cloud for mobile apps to be accessed simultaneously by various users.
Website Developers: Some of the early adopter of Cloud, they make websites accessible through various devices and locations with maximum up time.
Performance Testers: for Performance testing you need load, no of virtual users and lots of space to run your load tests. Performance testing when done on cloud gives near real time results with less configuration as compared to early days of tool.
Automation Testers: Linked with DevOps, these testers harness power of collaboration, speed and stability of system and do a better job in today’s scenario.
Data Scientists: Now a days more and more organisations are going cloud with consolidation of their data platform where instead of disparate systems they have data lakes, automatic ETL makes the data available for data scientists and they do their analysis on the cloud instead of single machines. All the major cloud providers are offering cloud analytics now which requires some level of cloud knowledge to do analysis.
And there is a different breed of new age developers who are constantly working towards making cloud accessible by every single person and application. Actually speaking cloud is now everywhere, the success of Digital is realized only through cloud and trust of it wont take our jobs infact would provide different set of new jobs for IT professionals.
Time for cloud!