0% found this document useful (0 votes)
3 views

Unit 1 Cloud

Uploaded by

amuthakar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Unit 1 Cloud

Uploaded by

amuthakar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 31

E.G.S.

Pillay Engineering College


Department of Information Technology
1902IT701– CLOUD COMPUTING

UNIT I

K. Nagalakshmi
Associate Professor/IT, EGSPEC,
Nagapattinam
Course Objectives &outcomes
• Aim: The main objective of this course is to understand top-down view of cloud computing, from
applications and administration to programming and infrastructure

Course Objective:
1. Introduce the broad perceptive of cloud architecture and model
2. Understand the concept of Virtualization
3. Be familiar with the lead players in cloud
4. Apply different cloud programming model as per need
5. Understand the design of cloud Services

Course Outcomes:
1. Explain cloud computing architecture and cloud models
2. Compare the strength and limitations of cloud computing
3. Explain the architecture, infrastructure and delivery models of cloud computing
4. Create and run virtual machines on open source OS
5. Apply the appropriate cloud player in real-time situations
6. Explain the core issues of cloud computing such as security
UNIT I
• Technologies for Network-Based System
• System Models for Distributed and Cloud Computing
• Cloud Models
• Characteristics
• Cloud Services
• Cloud models (IaaS, PaaS, SaaS)
• OGSA architecture
Cloud Computing

Cloud computing is on demand delivery of IT resources via the


internet with pay as you go pricing

– Cloud computing delivers IT resources via the internet


– Cloud computing has on demand delivery capability
– Pay as you go pricing
Why it is so important for students to learn technologies shaping the
Cloud?
• Cloud is the future of technology
• It is expanding and will be a crucial component in most industries

Cloud computing is changing the face of technology.


We are seeing the entire process of digital
transformation being anchored on data. Hence, there is
an urgent need to make the future generation aware of
the concepts and technologies related to cloud
computing.
• How will Cloud transform the industries in
Mr. Anil Bhansali, the future?
VP - Engineering • Will it change the job opportunities for
Google Cloud, India engineers?
• What are the top skills needed to build a
career in Cloud?
A Look at the Cloud Ecosystem in 2022
• Science as a service
– Publishing and accessing data
– Google Docs, Gmail, AWS
• Cloud computing trend – 2021
– 2021 – landmark year
– $321 billion in 2019 and $1025.9 in next 7 years
• Companies will spend more on public clouds in the wake of the
pandemic
– Public cloud
– Small business, start ups, independent professionals
• Multi-cloud and hybrid cloud will help alleviate downtime
worries
– Cloud outages
– Azure’s North American customers – 6 hours
– Google cloud – frequent outages
Cloud Computing
• Cloud computing is a model for enabling pervasive, convenient, on-demand network access to
a shared pool of configurable computing resources (e.g., networks, servers, storage,
applications, and services) that can be rapidly provisioned and released with minimal
management effort or service provider interaction.
• Cloud computing is defined as the use of hosted services, such as data storage, servers,
databases, networking, and software over the internet.
• 5 Characteristics
– On demand self Service, Broad Network Access, Resource pooling, Rapid Elasticity and Measured
services
• 4 Deployment model
– Private Cloud, Public Cloud, Community cloud, and Hybrid Cloud
• 3 Service Models
– SaaS, PaaS, IaaS
Architecture of cloud computing
5 Characteristics
4 Deployment models
4 Deployment models
4 Deployment models
What service in a Cloud?
• A well-defined and self-contained function that
represents a unit of functionality.
• The services are the logical entities defined by one
or more published interfaces
• Exchange information from another service.
• It is not dependent on the state of another service.
• It uses a loosely coupled message-based
communication model to communicate with
applications and other services.
3 Service models
Service Model in a Cloud
On premise IT solution – Handling all the
expenses and Manging all the tasks by yourself
• It allows user to connect to the cloud and
leverage cloud-based apps over the internet
• Used by almost all businesses

• It leverages virtualization for providing


an app development platform for
organizations and individual developers
• Provide memory, database, and other
app development solutions
• It provides support for web apps, storage, application, web
servers, and networking resources
• Easily scale infrastructure up or down
IaaS
PaaS
SaaS
Management differences between service models
Other Service models

NaaS – Network-as-a-service

UCaaS – Unified
Communication-as-a-service

XaaS – Anything-as-a-service
Service Providers
Service oriented Architecture
• SOA is an architectural design which includes collection of services in a
network which communicate with each other.
• Services are provided to the other components by application components,
through a communication protocol over a network
• The complication of each service is not noticeable to other service.
• Services communicate with each other, in one of two ways: through passing
data or through two or more services coordinating an activity.
Service oriented Architecture
There are three roles in SOA building blocks: service provider; service broker,
service registry, service repository; and service requester/consumer.
Service provider works in conjunction with the service
registry, debating the whys and hows of the services being
offered, such as security, availability, what to charge, and
more. This role also determines the service category and if
there need to be any trading agreements.

Service broker makes information regarding the service


available to those requesting it. The scope of the broker is
determined by whoever implements it.

Service requester locates entries in the broker registry and


then binds them to the service provider. They may or may
not be able to access multiple services; that depends on
the capability of the service requester.
Service oriented Architecture
Service oriented Architecture
• SOA can work with or without cloud computing
• Since more and more businesses are moving file storage to the cloud so it makes
sense to use cloud computing and SOA together.
• Using cloud computing allows users to easily and immediately implement services
tailored to the requirements of their clients, “without needing to consult an IT
department.”
Implementation of Service oriented Architecture
• A wide range of technologies that can be used, depending on what your end goal
is and what you’re trying to accomplish.
• Typically, SOA is implemented with web services, which makes the “functional
building blocks accessible over standard internet protocols.”
• For example of a web service standard is Simple Object Access Protocol (SOAP).
• SOAP is a messaging protocol specification for exchanging structured
information in the implementation of web services in computer networks.
• Although SOAP wasn’t well-received at first, since 2003 it has gained more
popularity and is becoming more widely used and accepted.
• Other options for implementing SOA include Jini, COBRA, or REST.
Benefits of service-oriented architecture
• Use SOA to create reusable code:
– Cut down the time spent on the development process
– Not necessary to reinvent the coding wheel every time.
– Allows for using multiple coding languages because everything runs through a central
interface.
• Use SOA to promote interaction:
– A standard form of communication
– Allows various systems and platforms to function independent of each other.
– Able to work around firewalls, allowing “companies to share services that are vital to
operations.”
Benefits of service-oriented architecture
• Use SOA for scalability:
– It’s important to be able to scale a business to meet the needs of the client, however
certain dependencies can get in the way of that scalability.
– Using SOA cuts back on the client-service interaction, which allows for greater
scalability.
• Use SOA to reduce costs:
– Reduce costs while still “maintaining a desired level of output.”
– Allows businesses to limit the amount of analysis required when developing custom
solutions.
Distributed Computing Vs Cloud computing
• The term distributed systems and cloud computing systems slightly refer to different
things, however the underlying concept between them is same.
Closing thoughts

• Cloud computing brought about a 360-degree shift for IT.


• The future of cloud will bring better ways to build products and services, serve
customers, and make discoveries.
• Business leaders who embrace the potential of cloud computing are sure to gain a
competitive edge in this changing landscape – in the tools and software they choose,
the cultures they create, or the business strategies they execute.

You might also like