Unit V Cloud Computing
Unit V Cloud Computing
Cc
Definition:
The term "public cloud" describes a cloud computing architecture in which a cloud service provider
makes cloud resources like processing capacity, storage, and applications accessible to the general
public via the internet.
-A public cloud is operated by a cloud service provider whose services are offered over the internet.
-Unlike private cloud, the services on public cloud are available to anyone who wants to use or
purchase them.
-They also offer scalable RAM and flexible bandwidth, making it easier for businesses
-Users can access and use the resources on a pay-per-use basis, and they are shared among many
users.
- In short, public cloud is cost-effective, highly scalable, universally accessible, and offers automatic
data backups.
-AWS, a subsidiary of Amazon, is the largest public cloud provider with a vast range of services across
computing, storage, networking, AI, machine learning, and databases.
Services: EC2 (Elastic Compute Cloud), S3 (Simple Storage Service), Lambda (serverless computing),
RDS (Relational Database Service), and many more.
Strengths: AWS is known for its reliability, scalability, global reach, and the largest number of services
and features among public cloud providers.
Microsoft Azure:
-Microsoft's cloud platform, Azure, provides a range of solutions focused on hybrid environments and
integrations with Microsoft products.
Services: Virtual Machines, Azure SQL Database, Azure AI, Azure DevOps, and Active Directory.
Strenghts: Azure is strong in enterprise and hybrid solutions, integrating seamlessly with Windows
and Microsoft Office products, making it a popular choice for businesses with existing Microsoft
infrastructure.
-Google Cloud is known for its expertise in big data, machine learning, and container orchestration.
Servics: Google Kubernetes Engine (GKE), BigQuery (data warehouse), Compute Engine, App Engine
(PaaS), and Firebase for app development.
Strengths: Google Cloud excels in data analytics, AI, and machine learning services and offers
competitive pricing and powerful tools for developers.
IBM Cloud
-IBM Cloud focuses on providing solutions for enterprises, especially in hybrid and multi-cloud
environments.
Services: Watson AI, IBM Cloud Kubernetes Service, IBM Blockchain Platform, and Cloud Functions.
Strengths: Known for AI and quantum computing through Watson, IBM Cloud is popular among
industries with strict regulatory requirements, such as finance and healthcare.
Oracle Cloud
-Oracle Cloud Infrastructure (OCI) provides cloud services with an emphasis on enterprise-grade
databases and applications.
Services: Oracle Autonomous Database, Oracle Cloud VMware Solution, and various analytics
services.
Strength: Oracle Cloud is known for its high-performance databases and is widely used by businesses
that rely on Oracle's enterprise applications.
Alibaba Cloud
-Alibaba Cloud is a leading cloud provider in China and Asia, with a strong presence in e-commerce
and AI.
Services: Elastic Compute Service (ECS), ApsaraDB (database services), and MaxCompute (big data
platform).
Strengths: Known for its robust performance in e-commerce solutions, Alibaba Cloud is popular in
the Asia-Pacific region and has extensive localization capabilities for businesses operating in China.
Cloud computing service models:
-In addition to these three broad categories, you may also come across other types of cloud services
that incorporate other technologies, such as containers
-It is the most flexible type of cloud service which lets you rent the hardware and contains the basic
building blocks for cloud and IT.
-It gives complete control over the hardware that runs your application.
-Customers don’t have to manage, maintain, or update their own data center infrastructure, but are
responsible for the operating system, middleware, virtual machines, and any apps or data.
Features:
Benefits of IaaS
Cost savings: IaaS is more cost-effective than building your own data center. You pay only for what
you need, This makes it easier to scale up or down as needed.
Flexibility: With cloud computing, you can easily add more resources when demand increases
without having to upgrade equipment or hire more IT professionals.
On-demand access: You can instantly provision new resources whenever they’re needed without
having to invest in new hardware and software or hire additional IT staff members.
-It’s easy to set up and configure, so you can start using it quickly.
Disadvantages of laaS
Security issues
Restricted access
PaaS is a cloud service model that gives a ready-to-use development environment where developers
can specialize in writing and executing high-quality code to make customized applications.
-PaaS cloud computing platform is created for the programmer to develop, test, run, and manage the
applications without having to build and maintain the infrastructure or platform on their own.
-his cloud service model makes the method of developing and deploying applications simpler and it
is more expensive than IaaS but less expensive than SaaS.
-Example: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache
Stratos, Magento Commerce Cloud, and OpenShift.
Characterstics:
o Builds on virtualization technology, so resources can easily be scaled up or down as per the
organization's need.
Benefits of PaaS
Faster development time – You don’t have to build infrastructure before you can start coding.
Reduced costs – Your IT department won’t need to spend time on manual deployments or server
management.
Enhanced security – PaaS providers lock down your applications so that they’re more secure
than traditional web apps.
High availability – A PaaS provider can make sure your application is always available, even
during hardware failures or maintenance windows.
Disadvantages of Paas:
Limited infrastructure control
Dependency on the provider: Customers rely on the PaaS provider to maintain the platform’s
scalability, availability, and dependability
Restricted flexibility