3. Cloud computing 🤔
Cloud computing is the on-demand delivery of IT resources
over the Internet with pay-as-you-go pricing. Instead of
buying, owning, and maintaining physical data centers and
servers, you can access technology services, such as
computing power, storage, and databases, on an as-needed
basis from a cloud provider like Google cloud, Microsoft
Azure, and Amazon Web Services.
7. 1. Iaas: Renting virtual servers, storage, networks
2. Paas: Access to platform for app
development/deployment
3. Saas: Using ready-made software applications
Cloud Services
8. Infrastructure as a service
Imagine a towering skyscraper reaching for the sky, but instead of offices and
apartments, it holds the essential resources for your digital world. This, my
friends, is the realm of Infrastructure as a Service (IaaS), the foundation layer of
the cloud computing world.
Think of IaaS as the raw materials and basic structure for your digital projects. It
provides the fundamental building blocks you need to create and manage your
own virtual environment in the cloud:
- Virtual servers: These are like pre-fabricated apartments within the
skyscraper, ready to be customized with your operating systems,
applications, and data. You have full control over the configurations and
settings, just like you would with a physical server.
- Storage: Think of it as expansive storage lockers on different floors.
Choose from various options like block storage for databases, object
storage for media files, and even file shares for team collaboration.
- Networking: Imagine intricate skybridges connecting these virtual spaces.
IaaS provides the virtual networks and firewalls to ensure secure
communication between your resources and the outside world.
Remember, IaaS is just the starting point. You can build anything on top of these
virtual building blocks – from a simple website to a complex data analytics
platform. It's your canvas, your playground, your launchpad to the sky in the cloud
computing world.
9. Platform as a service
Think of PaaS as your pre-configured digital kitchen. It provides a complete
platform with all the essential tools and resources you need to develop, deploy,
and manage your applications quickly and efficiently. You don't need to worry
about setting up the infrastructure, installing software, or managing the
underlying complexities – it's all taken care of.
So, who benefits from PaaS? It's perfect for:
- Developers: They can focus on coding and innovation without getting
bogged down in infrastructure management.
- Startups and small businesses: PaaS offers a cost-effective and efficient
way to build and launch applications without requiring a large IT team.
- Organizations seeking rapid development and deployment: PaaS
accelerates the application development lifecycle, allowing you to bring
your ideas to market faster.
Remember, PaaS is more than just a kitchen – it's a community. You have access
to a vast ecosystem of pre-built applications, templates, and development tools,
empowering you to build upon the work of others and accelerate your journey.
10. Software as a service
Think of SaaS as your digital food court. It provides fully functional applications that
you access and use over the internet, without needing to install or manage them
yourself. It's like stepping into a restaurant, placing your order, and digging into a
delicious meal – no shopping for ingredients, no washing dishes, just pure software
satisfaction.
What kind of dishes are on the menu? The variety is endless! Imagine:
- Productivity tools: Email clients like Gmail, calendar apps like Outlook, and
document editors like Google Docs – all ready to use for your daily tasks.
- Collaboration tools: Slack for team communication, Dropbox for file sharing,
and Zoom for video conferencing – keep your team connected and
productive.
- Business applications: CRM platforms like Salesforce for managing customer
relationships, accounting software like QuickBooks for handling finances,
and project management tools like Asana for staying organized.
- Creative tools: Photoshop for photo editing, Canva for graphic design, and
even video editing software like Adobe Premiere Pro – unleash your creative
potential.
Remember, SaaS is more than just a meal – it's a community. Many SaaS platforms
offer vibrant user communities, providing support, learning resources, and even
custom integrations. You're not alone in your digital dining experience.
11. Deployment Models:
Public
A third-party managed platform that
offers computing services to remote
users over the internet. Public clouds
may be free or sold on-demand, and
customers only pay for what they use.
Public clouds are good for workloads
that require high computing
resources.
Private
A cloud computing environment that's
dedicated to a single organization.
Private clouds are also known as
internal clouds or corporate clouds.
Private clouds are good for workloads
that have high compliance or security
needs. However, private clouds can be
expensive for workloads that require
high computing resources.
Hybrid
A mixed computing environment that
uses a combination of public and
private clouds. Hybrid clouds can
provide flexibility for workloads that
require high computing resources
13. Virtualization
Virtualization in cloud computing is a technology that creates a virtual
version of something using software. This can include a server, storage
device, network, or operating system.
Virtualization relies on software to simulate hardware functionality and
create a virtual computer system. This enables IT organizations to run
more than one virtual system on a single server
14. Hypervisor
A hypervisor is a type of computer software, firmware, or hardware that
creates and runs virtual machines (VMs). A hypervisor allows one host
computer to support multiple guest VMs by virtually sharing its resources,
such as memory and processing.
Types of hypervisor:
1. Type 1 (bare metal)
2. Type 2 (hosted)
15. 01
02
Types of hypervisors
Type 1: Also known as bare metal or native, this
hypervisor runs directly on the host's hardware and
has direct access to hardware resources. It acts like a
lightweight operating system
Type 2: Also known as hosted, this hypervisor runs as
a software layer on an operating system, like other
computer programs. It must access computing,
memory, and network resources via the host OS,
which can introduce latency issues
16. Some security concerns
with cloud:
- Misconfiguration
- Lack of visibility
- Unauthorized access
- Data breaches
- Shared responsibilities
- Vendor lock-in
- Compliance concerns
18. 20%
The cloud computing market is projected to grow from $677.95
billion in 2023 to $2,432.87 billion by 2030, with a compound
annual growth rate (CAGR) of
19. Some job roles:
1. Cloud Architect
2. Cloud Engineer
3. Cloud Administrator
4. DevOps Engineer
5. Cloud network engineer
6. Security Engineer
7. Cloud consultant
And many more….