DEV Community 👩‍💻👨‍💻

Cover image for A Peep into the Sky of Cloud Computing
Dtechie Duchess
Dtechie Duchess

Posted on

A Peep into the Sky of Cloud Computing

With the whole world adopting cloud, it is great and it provides a better way for data storage, disaster management and doing big query.

Cloud computing allows infrastructure in IT to be utilized to deliver computing services, such as servers, storage, database, network analytics and intelligence over the internet without installing and maintaining them on site.


Image description

According to Wikipedia Cloud computing is the on-demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct active management by the user.

Cloud computing allows access via the internet to computing services to be done on a remote data center managed by a cloud service provided by Cloud Service Providers (CSP).

Cloud computing also refers to tech that allows clouds to work.

Advantages of Cloud Computing

  • Cost:
    Cloud computing lets organizations reduce the cost incurred with purchasing hardware and software infrastructure associated with on-site data centers.

  • Improve Productivity & Speed:
    Organizations data centers and enterprise applications are set up at a reduced time with cloud computing. A vast amount of computing is done within minutes given businesses a lot of flexibility and reduced pressure associated with planning.

  • Scalability:
    With cloud computing organizations and businesses have the ability to purchase just what they need when it comes to IT resources and scale up according to the need of the businesses.

  • Reliability & Security:
    Cloud computing allows organizations security by providing data backup and disaster recovery environment and ensuring business continuity because it allows redundancy and mirroring of company data. Policies, technology and controls associated with cloud computing more data, apps and infrastructure are more secured from external threats.

**Types of Cloud Computing

Cloud computing types are grouped by how they are deployed based on their architecture. They are either private, public or hybrid.

1. Private cloud:
In the private cloud architecture infrastructure and computing resources by only one customer and its usually found in an on-site data center.

The beautiful thing about private cloud architecture is that it can be housed in an independent cloud private infrastructure.

2. Public cloud architecture
Owned by third party cloud service providers who deliver their computing resources over the internet. Computing resources include SaaS application, virtual machine, infrastructure, hardware and development platforms.

Public cloud providers own, manage and take responsibility for data centers, hardware and infrastructure in which organizations run.

Amazon web services (AWS), Google cloud services, IBM cloud services, Microsoft Azure and Oracle cloud services are all examples of public cloud services.

3. Hybrid Cloud:
A combination of both public and private cloud services. In a hybrid cloud, an organization provides cloud services and public cloud data and applications are shared between them. Greater flexibility, more deployment options and optimizing existing infrastructure, security and even compliance are better achieved.

Types of cloud Services

There are three common models of cloud services, they are IaaS (infrastructure as a service), PaaS (product as a service), and SaaS (software as a service).

SaaS: Cloud-based software and application that is hosted in the cloud and can be accessed via the web.
A subscription-based service, cloud services are managed by service providers.

PaaS: A cloud-based platform that allows developers in demand environment for testing, delivering developing and managing software applications.

IaaS: A cloud-based infrastructure that is available either virtually or physically, they include services and virtual machines, storage, networks and operating systems and are available on a pay and go basis.

How to Make a Career in Cloud Computing?

We already know what cloud computing is and what cloud computing entails and the services it gives. Roles in cloud computing exists in data storage, risk management, disaster recovery, data management, networking and operating system.

There are different career paths in cloud computing. They include the following but are not limited to:

  1. Cloud Developer
  2. Cloud Security Engineer
  3. Front-End & Back-End Developer
  4. SysOps Administrator
  5. Development Operations Engineer

Steps to Take in Cloud Computing Career

  • Know the cloud platforms and the technologies. We already discussed the existing leading cloud platforms. But to have a career in cloud computing, you need to understand the technology services and how it applies to the requirements of the organization.

- **Understand the fundamentals of cloud computing **
To understand the fundamentals of cloud computing, a study of cloud formation and architecture, cloud service models, visualization and cloud computing needs to be done. A knowledge of this would enable you to know the kind of cloud service to be deployed.

-** Work on your Technical skills.**
Because cloud computing involves data, networking, operating systems and applications deployment, technical skills such as SQL, Python, R language, data management, operating systems would be needed to be a par with industry requirements.

- Gain Relevant Trainings.
To be a master in your field additional knowledge is necessary. To gain knowledge in Cloud computing resort to reading online Resorces, watching training videos for effective learning. Twitter and YouTube are places where information is shared freely. Here's a tweet loaded with tips and videos in cloud computing.

- Earn Relevant Certifications
Certifications offer credibility to you as a cloud computing specialist and give you an edge over your peers. AWS Certification, Azure Certification, Google Cloud Certification and the IBM cloud certification are the foremost certifications and the most popular ones.

- Build a Portfolio
The best way to learn something is to do it. I could also add the best way to learn something is to build and teach. I've learnt so much about cloud computing just because i had to research and read. Then writing this article has helped me. Writing is a form of building a portfolio. So, build a portfolio by teaching and doing.

Image description
Thanks for reading. Do follow me for more content. I would love to hear from you on Twitter and Instagram

Top comments (0)

DEV runs on 100% open source code known as Forem.

Contribute to the codebase or host your own.
Check these out! 👇