cc unit-3
cc unit-3
Infrastructure as a Service (IaaS) is a self-service model for managing remote data center
infrastructures. IaaS provides virtualized computing resources over the Internet hosted by
a third party such as Amazon Web Services, Microsoft Azure or Google.
Characteristics of IaaS
Example: DigitalOcean, Linode, Amazon Web Services (AWS), Microsoft Azure, Google
Compute Engine (GCE), Rackspace, and Cisco Metacloud.
PaaS cloud computing platform is created for the programmer to develop, test, run, and manage
the applications.
Platform as a Service (PaaS) allows organizations to build, run and manage applications without
the IT infrastructure. This makes it easier and faster to develop, test and deploy applications.
Developers can focus on writing code and create applications without worrying about time-
consuming IT infrastructure activities such as provisioning servers, storage and backup.
Characteristics of PaaS
Example: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine,
Apache Stratos, Magento Commerce Cloud, and OpenShift.
SaaS is also known as "on-demand software". It is a software in which the applications are
hosted by a cloud service provider. Users can access these applications with the help of internet
connection and web browser.
Software as a service (SaaS) replaces the traditional on-device software with software that is
licensed on a subscription basis. It is centrally hosted in the cloud. A good example is
Salesforce.com.
Most SaaS applications can be accessed directly from a web browser without any downloads or
installations required. However, some SaaS applications require plugins.
Characteristics of SaaS
Today, there are three main public cloud providers: AWS, Microsoft and Google. These
providers deliver their services over the internet or through dedicated connections, and they use a
fundamental pay-per-use approach. Each provider offers a range of products oriented toward
different workloads and enterprise needs.
Cloud Service providers (CSP) offers various services such as Software as a Service, Platform
as a service, Infrastructure as a service, network services, business applications, mobile
applications, and infrastructure in the cloud. The cloud service providers host these services in
a data center, and users can access these services through cloud provider companies using an
Internet connection.
Features of AWS
AWS provides various powerful features for building scalable, cost-effective, enterprise
applications. Some important features of AWS is given below-
o AWS is scalable because it has an ability to scale the computing resources up or down
according to the organization's demand.
o AWS is cost-effective as it works on a pay-as-you-go pricing model.
o It provides various flexible storage options.
o It offers various security services such as infrastructure security, data encryption,
monitoring & logging, identity & access control, penetration testing, and DDoS attacks.
o It can efficiently manage and secure Windows workloads.
Microsoft Azure
Microsoft Azure is also known as Windows Azure. It supports various operating systems,
databases, programming languages, frameworks that allow IT professionals to easily build,
deploy, and manage applications through a worldwide network. It also allows users to create
different groups for related utilities.
IBM Cloud is an open-source, faster, and more reliable platform. It is built with a suite of
advanced data and AI tools. It offers various services such as Infrastructure as a
service, Software as a service, and platform as a service. You can access its services like
compute power, cloud data & Analytics, cloud use cases, and storage networking using internet
connection.
What is Service?
Service Connections
The figure given below illustrates the service-oriented architecture. Service consumer sends a
service request to the service provider, and the service provider sends the service response to the
service consumer. The service connection is understandable to both the service consumer and
service provider.
o Services - The services are the logical entities defined by one or more published
interfaces.
o Service provider - It is a software entity that implements a service specification.
o Service consumer - It can be called as a requestor or client that calls a service provider.
A service consumer can be another service or an end-user application.
o Service locator - It is a service provider that acts as a registry. It is responsible for
examining service provider interfaces and service locations.
o Service broker - It is a service provider that pass service requests to one or more
additional service providers.
AWS (Amazon Web Services) is a comprehensive, evolving cloud computing platform provided
by Amazon that includes a mixture of infrastructure-as-a-service (IaaS), platform-as-a-service
(PaaS) and packaged-software-as-a-service (SaaS) offerings. AWS services can offer an
organization tools such as compute power, database storage and content delivery services.
Amazon.com Web Services launched its first web services in 2002 from the internal
infrastructure that Amazon.com built to handle its online retail operations. In 2006, it began
offering its defining IaaS services. AWS was one of the first companies to introduce a pay-as-
you-go cloud computing model that scales to provide users with compute, storage or throughput
as needed.
AWS offers many different tools and solutions for enterprises and software developers that can
be used in data centers in up to 190 countries. Groups such as government agencies, education
institutions, non-profits and private organizations can use AWS services.
AWS is separated into different services; each can be configured in different ways based on the
user's needs. Users can see configuration options and individual server maps for an AWS service.
More than 200 services comprise the AWS portfolio, including those for compute, databases,
infrastructure management, application development and security. These services, by category,
include the following:
compute
storage
databases
data management
migration
hybrid cloud
networking
development tools
management
monitoring
security
analytics
mobile development
Microsoft azure
Azure is Microsoft’s cloud platform, just like Google has its Google Cloud and Amazon has its
Amazon Web Service or AWS.000. Generally, it is a platform through which we can use
Microsoft’s resources. For example, to set up a huge server, we will require huge investment,
effort, physical space, and so on. In such situations, Microsoft Azure comes to our rescue. It
will provide us with virtual machines, fast processing of data, analytical and monitoring tools,
and so on to make our work simpler. The pricing of Azure is also simpler and cost-effective.
Popularly termed as “Pay As You
Azure AWS
In azure, For computation, virtual In AWS, For computation, Elastic Compute Cloud
machines are used. is used.
Azure uses blocks to store. While it uses Simple Storage Service to store.
Azure cloud spans 140 availability AWS cloud spans 61 availability zones. (as of Feb
zones. (as of Feb 2023). 2023).
SQL databases, MySQL, Cosmos DB, In AWS for database, RDS and DynamoDB are
etc., are used in azure for databases. used.
The pricing model offered by Microsoft The pricing model offered by AWS is more
is less flexible. flexible.
Some famous clients of Azure are: Some famous clients of AWS area as follws :
Azure AWS