Cloud Computing Notes
Cloud Computing Notes
Chapter2: Emerging Trends in Cloud Computing, Server less computing, Edge computing,
Internet of Things (IoT) and cloud integration, Future directions and innovations in cloud
computing.
Unit 1
Introduction to Cloud Computing
In that server room, there should be a database server, mail server, networking, firewalls,
routers, modem, switches, QPS (Query Per Second means how much queries or load will be
handled by the server), configurable system, high net speed, and the maintenance engineers.
To establish such IT infrastructure, we need to spend lots of money. To overcome all these
problems and to reduce the IT infrastructure cost, Cloud Computing comes into existence.
Cloud Computing Service Provider’s :
Cloud computing is in huge demand so, big organization providing the service like Amazon
AWS, Microsoft Azure, Google Cloud, Alibaba cloud etc. are some Cloud Computing
service Provider.
During 1961, John MacCharty delivered his speech at MIT that “Computing Can
be sold as a Utility, like Water and Electricity.” According to John MacCharty it
was a brilliant idea. But people at that time don’t want to adopt this technology.
They thought the technology they are using efficient enough for them. So, this
concept of computing was not appreciated much so and very less will research
on it. But as the time fleet the technology caught the idea after few years this
idea is implemented. So, this is implemented by Salesforce.com in 1999.
This company started delivering an enterprise application over the internet and
this way the boom of Cloud Computing was started.
In 2002, Amazon started Amazon Web Services (AWS), Amazon will provide
storage, computation over the internet. In 2006 Amazon will launch Elastic
Compute Cloud Commercial Service which is open for Everybody to use.
After that in 2009, Google Play also started providing Cloud Computing
Enterprise Application as other companies will see the emergence of cloud
Computing they also started providing their cloud services. Thus, in 2009,
Microsoft launch Microsoft Azure and after that other companies like Alibaba,
IBM, Oracle, HP also introduces their Cloud Services. In today the Cloud
Computing become very popular and important skill.
Advantages :
It is easier to get backup in cloud.
It allows us easy and quick access stored information anywhere and anytime.
It allows us to access data via mobile.
It reduces both hardware ad Software cost, and it is easily maintainable.
One of the biggest advantage of Cloud Computing is Database Security.
Disadvantages :
It requires good internet connection.
User have limited control on the data.
Architecture of cloud computing is the combination of both SOA (Service
Oriented Architecture) and EDA (Event Driven Architecture). Client
infrastructure, application, service, runtime cloud, storage, infrastructure,
management and security all these are the components of cloud computing
architecture.
1. Frontend :
Frontend of the cloud architecture refers to the client side of cloud computing
system. Means it contains all the user interfaces and applications which are used
by the client to access the cloud computing services/resources. For example, use
of a web browser to access the cloud platform.
Backend :
Backend refers to the cloud itself which is used by the service provider. It contains the
resources as well as manages the resources and provides security mechanisms. Along with
this, it includes huge storage, virtual applications, virtual machines, traffic control
mechanisms, deployment models, etc.
Application –
Application in backend refers to a software or platform to which client accesses.
Means it provides the service in backend as per the client requirement.
Service –
Service in backend refers to the major three types of cloud based services
like SaaS, PaaS and IaaS. Also manages which type of service the user accesses.
Runtime Cloud-
Runtime cloud in backend provides the execution and Runtime
platform/environment to the Virtual machine.
Storage –
Storage in backend provides flexible and scalable storage service and
management of stored data.
Infrastructure –
Cloud Infrastructure in backend refers to the hardware and software components
of cloud like it includes servers, storage, network devices, virtualization
software etc.
Management –
Management in backend refers to management of backend components like
application, service, runtime cloud, storage, infrastructure, and other security
mechanisms etc.
Security –
Security in backend refers to implementation of different security mechanisms in
the backend for secure cloud resources, systems, files, and infrastructure to end-
users.
Internet –
Internet connection acts as the medium or a bridge between frontend and
backend and establishes the interaction and communication between frontend
and backend.
Database– Database in backend refers to provide database for storing structured
data, such as SQL and NOSQL databases. Example of Databases services
include Amazon RDS, Microsoft Azure SQL database and Google CLoud SQL.
Networking– Networking in backend services that provide networking
infrastructure for application in the cloud, such as load balancing, DNS and
virtual private networks.
Analytics– Analytics in backend service that provides analytics capabillities for
data in the cloud, such as warehousing, bussness intellegence and machine
learning.
Benefits of Cloud Computing Architecture :
Makes overall cloud computing system simpler.
Improves data processing requirements.
Helps in providing high security.
Makes it more modularized.
Results in better disaster recovery.
Gives good user accessibility.
Reduces IT operating costs.
Provides high level reliability.
Scalability.
Background: Netflix, a global streaming service, faced the challenge of handling massive
fluctuations in user demand during peak hours and new content releases.
Solution: Netflix adopted a public cloud deployment model using Amazon Web Services
(AWS). They leveraged AWS's infrastructure and auto-scaling capabilities to expand their
resources in response to high demand.
Outcome: This allowed Netflix to seamlessly scale their streaming infrastructure, ensuring
uninterrupted service for users worldwide. The pay-as-you-go pricing model also helped
optimize costs during periods of lower demand.
Background: NASA manages highly sensitive scientific data and research projects that
require strict control over data access and security.
Solution: NASA established a private cloud deployment model to maintain complete control
over their data while leveraging cloud-like flexibility. They used OpenStack to build and
manage their private cloud infrastructure.
Background: Zynga, a mobile game developer, needed to handle variable user activity based
on game popularity and promotional events.
Outcome: The hybrid cloud approach allowed Zynga to maintain control over their core
infrastructure while leveraging the public cloud's elasticity for handling surges in player
activity. This enabled them to deliver a smooth gaming experience during high-demand
periods.
Outcome: By utilizing Azure's platform services, the college improved the availability and
performance of their educational services. Students and staff could access resources from
anywhere, and the cloud-enabled features like automatic scaling helped manage varying
usage patterns.
Background: A financial institution required a cloud solution that met stringent regulatory
compliance standards while maintaining control over sensitive customer financial data.
Solution: The institution deployed a private cloud using VMware's virtualization technology
within their data centers. This allowed them to build a secure and isolated environment for
their financial applications and data.
Outcome: By opting for a private cloud, the institution achieved compliance with financial
regulations and ensured data security. They retained the ability to customize their
infrastructure to meet specific banking requirements while protecting customer information.
These brief case studies highlight the diversity of cloud deployment models and how
organizations tailor their choices to address unique challenges and objectives.