Exploring the Cloud
Understanding Cloud Technology

As an AWS Certified Cloud Practitioner and DevOps Engineer, being 4 years of expertise in CI/CD implementation. I've developed automated pipelines using Jenkins, Git, Ansible, SonarQube, JFrog, resulting in reduced deployment time. Proficient in writing Ansible playbooks and managing infrastructure with Terraform. Leveraged Git/ GitHub for version control best practices and optimized branching/merging strategies. Seeking new opportunities to apply skills in enhancing collaboration and scalability while ensuring reliable deployments.
What is Cloud Computing?
Cloud computing is the on-demand delivery of computer power, database, storage, applications and other IT resources through a cloud service platform via the Internet with a pay-as-you-go pricing model.
Or
Cloud computing is like renting powerful computers from companies like Amazon to run your software. It's like having your office servers, but it's more flexible, cheaper, and reliable. Big cloud providers like AWS have huge resources worldwide, offering better service, lower costs, and greater reliability than running your servers.
Some top Cloud service providers :
Amazon Web Services (AWS)
Google Cloud Platform (GCP)
Microsoft Azure
IBM Cloud
Oracle Cloud, etc
Characteristics of cloud:
On-demand self-service
Broad Network Access
Highly Available and scalable resource
Measured service
"In this blog, we're going to talk about cloud computing, with a special focus on AWS cloud (Amazon Web Services). AWS is a big player in the cloud world, providing lots of helpful services. We'll explore what AWS is all about and how it's important in the world of cloud computing."
Server Virtualization: The Basics
Server virtualization is the key to how cloud providers like AWS offer on-demand computing resources. Instead of physically finding and setting up servers for each customer, AWS divides larger resources into smaller virtual parts. For example, a 5 TB storage drive can be split into many smaller virtual volumes, each serving a different virtual server. This virtualization offers two main advantages:
Speed: Setting up a physical server can take months, but launching a virtual server in the cloud only takes seconds to a few minutes. Restarting a virtual server is often faster than typing in your login details.
Efficiency: Physical servers are rarely used at full capacity, leading to wasted resources. Virtualization allows multiple virtual servers to share a physical server, making better use of available resources. When one server fills up, new workloads can quickly be added, making resource management more flexible.
AWS, thanks to its scale and logistics, optimizes virtualization for superior performance and pricing, offering a powerful advantage to its customers.
The image below illustrates VMs accessing storage and computing resources from their host server.

Cloud Platform Models:
Cloud services offer different models to suit your project's needs:
Infrastructure as a Service (IaaS): Like managing physical resources, IaaS provides direct access to computing, storage, and networking. You have control over every layer but are responsible for configurations. AWS examples: EC2, EBS, and Elastic Load Balancing.
Platform as a Service (PaaS): PaaS simplifies app development by hiding infrastructure complexities. You define behavior and environment, often including your code. AWS offers PaaS with Elastic Beanstalk and Elastic Container Service (ECS).
Software as a Service (SaaS): SaaS serves end users, accessed through interfaces like web browsers. Example: Gmail. AWS SaaS products, like Simple Email Service and Amazon WorkSpaces, provide specific software services.
These models vary in control and responsibility. Your choice depends on project needs and how much control you want over the cloud infrastructure.
The below image compares these models with on-premises deployments. The breakdown of responsibility across multiple infrastructure types

Cloud computing has changed how we use technology, and AWS is a major player in this shift. As you start your journey in the cloud, remember it opens up endless opportunities for creativity and progress. Whether you're using IaaS, PaaS, or SaaS, the cloud offers a flexible, efficient, and scalable path forward. So, jump into the cloud, explore its possibilities, and let it drive your business forward in the digital age, supported by AWS and other top cloud providers.



