Cloud Computing:-The Next Big Job Generator

Twitter1
Google+0
LinkedIn0
Facebook8
Pinterest0

Whenever we talk about organisations moving to the cloud, we all think about infrastructure, software, processes, etc. but rarely about people. Cloud computing allows a company to pay for only as much capacity as is needed, and bring more online as soon as required as the way electricity, fuel and water are consumed. It’s an On-demand provision of computational resources (data, software) via a computer network, rather than from a local computer

Cloud is going to rain new jobs globally. With a new Microsoft CEO who is of Indian origin, it gives me pride to write this article. YES, you have heard it right. Cloud computing has the potential to become a greater generator of job opportunities in the market. If you are confused about which area or specialty to take upon, then consider cloud computing.

Cloud is internet based computing where virtual, shared servers provide software, infrastructure, platform and hosting to customers on a “pay as you use” basis. It is changing the way in which we access information because it is done at a much faster rate and more affordable by centralising data storage, processing and bandwidth.

The different types of cloud are Public cloud, Private cloud, Community cloud and Hybrid cloud.

Public cloud: These are made available to its users by a service provider who hosts the cloud infrastructure. The players here own and operate the infrastructure and offer access over the Internet. All customers on public clouds share the same infrastructure pool with limited variation and security protections.

Public Cloud customers benefit from economies of scale, because infrastructure costs are spread across all users. Another advantage of public cloud infrastructures is that they are typically larger in scale than private cloud. However, they are also more vulnerable than private clouds.

Private cloud: These clouds are dedicated to a particular organization. Private clouds allow businesses to host applications in the cloud, while addressing concerns regarding data security and control, which is often lacking in a public cloud environment. It is not shared with other organizations, whether managed internally, called on-premise private cloud or by a third-party, called externally hosted private cloud and it can be hosted internally or externally.

Community cloud: It is a multi-tenant (single instance of software runs on multiple clients) cloud service model that is shared among several organizations and is governed, managed and secured commonly by all the participating organizations or a third party managed service provider.

Community clouds are a form of private clouds built and operated specifically for a targeted group. These communities have similar cloud requirements and their ultimate goal is to work together to achieve their business objectives.

The goal of community clouds is to have participating organizations realize the benefits of a public cloud with the added level of privacy, security, and policy compliance usually associated with a private cloud. Community clouds can be either on-premise or off-premise.

Government can exploit this concept to enforce standardization across domains and create a level playing field e.g.: A private number portability cloud for a group of service providers.

Hybrid cloud: These are a composition of two or more clouds (private, community or public) that remain unique entities but are bound together offering the advantages of multiple deployment models. Combining a traditional private cloud with the resources of a public cloud can be used to manage any unexpected surges in workload.

Hybrid cloud architecture requires both on-premise resources and off-site server based cloud infrastructure. By spreading things out over a hybrid cloud, we can keep each aspect of a business in the most efficient environment possible. The downside is that one has to keep track of multiple cloud security platforms and ensure that all aspects of a business can communicate with each other.

Cloud computing vendors provide their services according to several service models: software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS).

  1. SAAS

These are cloud services that allow customers to access software application over the internet. SAAS is referred to as software on demand and it is like renting software rather than buying it. E.g. Twitter, facebook, Google Apps

Advantages of using SAAS:PaaS-Chart

  • No additional hardware costs
  • No initial setup costs
  • Pay for what you use
  • Usage is scalable
  • Updates are automated

Disadvantages of the SaaS:

—  Security and privacy of critical data

—  Risk of service disruption due to internet connectivity issues

  1. PAAS

These are cloud computing services that allow the developers to build applications and services over the internet. Cloud providers deliver a computing platform typically including operating system, programming language execution environment, database, and web server. Examples of PaaS include: Amazon Elastic Beanstalk, Cloud Foundry, Heroku

Advantages of PaaS to application developers:

  • No investment in physical infrastructure
  • Makes development possible for ‘non-experts’
  • Flexibility: They can ‘pick and choose’ the features they feel are necessary from the tools provided in the platform by cloud provider
  • Teams in various locations can work together
  • Security; security is provided, including data security and backup and recovery.

Disadvantages of PaaS

  • PaaS clients cannot necessarily create and delete multiple virtual machines as easily as their IaaS counterparts.
  • PaaS does not represent a complete product in the way that Software as a Service (SaaS) offerings do.
  1. IAAS

In the case of IaaS the cloud resource provided is specifically that of virtualized hardware, in other words, computing infrastructure. The services include offerings as virtual server space, network connections, bandwidth, IP addresses and load balancers. Eg: Amazon EC2, Google Compute Engine, HP Cloud

Advantages of IAAS:

  • Scalability, Utility style costing, Location independence; the service can usually be accessed from any location, Physical security of data center locations, No single point of failure

Disadvantages:
1. Success of use of the service depends on the capability of the vendor.
2. In the short run the costs may appear low but in the long cost of renting out services may prove costly.
3. Due to the shared nature of the infrastructure used, the applications may need new and special kind of security.
4. Governance issues: As data could be stored anywhere over the cloud, it’s important to determine the nature of data stored. Many countries have strict regulations on the location of the data.

 A recent study by International data corporation(IDC), a premier global provider of market intelligence predicts that nearly 14 million new jobs will be created worldwide by 2015.

This IDC study provides additional interesting figures in the field of IT.

  • 7 million cloud related jobs in IT worldwide by 2015.
  • Cloud related IT jobs to grow by 25% per year
  • 1.7 million open requisitions for cloud related IT jobs worldwide in 2012.The single most factor that managers sight in failing to fill those jobs is lack of appropriately skilled candidates.

As IT business shifts to cloud, professionals and managers who are more focused to business development are most in demand.

The importance of human capital:

Apart from cloud computing providing technical jobs such as software engineers, system designers, etc. it also provides nontechnical jobs as in marketing managers, sales managers, management analyst specialist and financial analysts.

Though the number of job openings is growing rapidly in this industry; there aren’t enough qualified people available to fill in these positions. They aren’t capable to fill the needs of enterprise IT jobs.

New types of skills are required to keep your feet firmly planted and to successfully manage today’s cloud environments.

  • Sharp assessment skills
  • IT professionals skilled in tracking and distributing cloud computing resources
  • Skills to integrate these new cloud capabilities with existing systems and data resources are required that is to act as system integrator.
  • There are a number of certification courses that help you learn about ins and outs of cloud computing.
  • One has to brush up on being a one person cloud provider as there is no surprise that professionals in IT firm may be asked to redesign their own data centres.
  • Since cloud computing has become a big time buzz word, people will continue having concerns about the cloud security as a single data breach or incident could lead to significant risk, cloud based solution vendors do their utmost to protect the data by not only providing latest firewalls and high levels of redundancy but they also ensure multiple levels of defense in depth that any average firm can never have. So, skills here are the most sought after.

When moving towards a cloud, the company needs not only the right infrastructure and processes, but also the right people. Employers expect the candidates they hire to use their attitudes, skills and knowledge that help the business operate and hit the profits. It is therefore vital for the candidates to develop required skill sets for better career path and future job success.

The following two tabs change content below.

Mufaddal Dahodwala

The author is ex-employee of Accenture and he is currently pursuing MMS finance from JBIMS,mumbai. He has won several prizes from top MNCs for his contribution towards articles as well as idea generation and business plans having a social impact to the society.

Latest posts by Mufaddal Dahodwala (see all)