SlideShare a Scribd company logo
Architectural Overview of
Cloud Computing
1Dr.K.Ashok kumar
Introduction
High performance networks and advanced
development of internet is the basis for cloud
computing .
Cloud computing has started taking shape
incorporating virtualization and on demand
deployment and internet delivery of services.
2Dr.K.Ashok kumar
Cloud is a pool of virtualized computer resources
networked, which can:
Host a variety of workloads.
Batch-style back-end jobs.
Interactive user-facing applications.
Workloads can be deployed and scaled out quickly through
the rapid provisioning of virtual machines or physical
machines.
Support redundant, self recovering, highly scalable
programming models that allow workloads to recover from
many unavoidable hardware / software failures.
Monitor resource use in real time to enable rebalancing of
allocations when needed.
Introduction
3Dr.K.Ashok kumar
Conventional
• Manually Provisioned
• Dedicated Hardware
• Fixed Capacity
• Pay for Capacity
• Capital & Operational
Expenses
Cloud
• Self-provisioned
• Shared Hardware
• Elastic Capacity
• Pay for Use
• Operational Expenses
Conventional Computing
vs.
Cloud Computing
4Dr.K.Ashok kumar
Five Key Cloud Attributes:
1. Shared / pooled resources
2. Broad network access
3. On-demand self-service
4. Scalable and elastic
5. Metered by use
5Dr.K.Ashok kumar
Shared / Pooled Resources:
• Resources are drawn from a common pool
• Common resources build economies of scale
• Common infrastructure runs at high efficiency
6Dr.K.Ashok kumar
Broad Network Access:
• Open standards and APIs
• Almost always IP, HTTP, and REST
• Available from anywhere with an internet
connection
7Dr.K.Ashok kumar
On-Demand Self-Service:
• Completely automated
• Users abstracted from the implementation
• Near real-time delivery (seconds or minutes)
• Services accessed through a self-serve
web interface
8Dr.K.Ashok kumar
Scalable and Elastic:
• Resources dynamically-allocated between
users
• Additional resources dynamically-released
when needed
• Fully automated
9Dr.K.Ashok kumar
Metered by Use:
• Services are metered, like a utility
• Users pay only for services used
• Services can be cancelled at any time
10Dr.K.Ashok kumar
Architecture Overview
11Dr.K.Ashok kumar
Architectural Layers of Cloud
Computing
In the cloud computing stack, there are three basic
layers that together create cloud environment. They
are:
1.Infrastructure as a Service(IaaS)
2.Platform as a Service (PaaS)
3.Software as a Service (SaaS)
SaaS
PaaS
I aaS
12Dr.K.Ashok kumar
SaaS
PaaS
IaaS
Amazon Google Microsoft Salesforce
Service Delivery Model
Examples
Products and companies shown for illustrative purposes only and should not
be construed as an endorsement 13Dr.K.Ashok kumar
Framework of cloud computing
Virtualized resources
Compute Networking
Storage
Image Metadata
Image
Virtualized images
Software kernel (OS. VM Manager)
Hardware
Application
Platform
Infrastructure
Basic middleware
(database services , application server )
Developments tools
Services and built in functionality
14Dr.K.Ashok kumar
Virtual infrastructure management
and Cloud Computing
For building the cloud environment a variety of
requirements must be met to provide a uniform and
homogeneous view of the virtualized resources.
Virtual Infrastructure Management is the key
component to build the cloud environment which does
the dynamic orchestration of virtual machines on a pool
of physical resources.
15Dr.K.Ashok kumar
Virtual infrastructure management provide primitives
to schedule and manage VMs across multiple physical
hosts.
Cloud management provide remote and secure
interface for creating controlling and monitoring
virtualized resources on IaaS.
Virtual infrastructure managementVirtual infrastructure management
and Cloud Computingand Cloud Computing
16Dr.K.Ashok kumar
View of Cloud Deployment
Cloud
Application
Client
Infrastructure
Application
PaaS
VirtualizedApplication
Platfor
m
Service
IaaS
Infrastructure
Storage
SaaS
17Dr.K.Ashok kumar
Software as a Service
 It is a Deployment/Delivery model
• Hosted and managed by vendor
• Delivered across the internet
 It is a Business Model : usage-based pricing(vs.
perpetual license model of on –premise
software).Examples:
• Per user per month
• Per transaction
• Per GB of storage per month
18Dr.K.Ashok kumar
Software as a ServiceSoftware as a Service
Architectural
 Multi-tenancy
 Scalability
 Security
 Performance
Functional
 Provisioning
 Billing
 Metering
 Monitoring
19Dr.K.Ashok kumar
MULTI-TENANCY
 Multi-tenancy is an architectural pattern
 A single instance of the software is run on the service
provider’s infrastructure
 Multiple tenants access the same instance.
 In contrast to the multi-user model, multi-tenancy
requires customizing the single instance according to
the multi-faceted requirements of many tenants.
20Dr.K.Ashok kumar
A Multi-tenants application lets customers (tenants) share the
same hardware resources, by offering them one shared
application and database instance ,while allowing them to
configure the application to fit there needs as if it runs on
dedicated environment.
These definition focus on what we believe to be the key
aspects of multi tenancy:
1.The ability of the application to share hardware resources.
2.The offering of a high degree of configurability of the
software.
3.The architectural approach in which the tenants make use
of a single application and database instance.
MULTI-TENANCYMULTI-TENANCY
21Dr.K.Ashok kumar
Multi-tenants Deployment Modes
for Application Server
Tenant A
Fully isolated Application server
Each tenant accesses an application
server running on a dedicated servers.
Virtualized Application Server
Each tenant accesses a dedicated
application running on a separate virtual
machine.
Shared Virtual Server
Each tenant accesses a dedicated
application server running on a shared
virtual machine.
Shared Application Server
The tenant shared the application server
and access application resources
through separate session or threads.
Tenant B
Application Server
Application server
Virtual
machine
Virtual
machine
Application server
Tenant A
Tenant B
Virtual
machine
Tenant A
Tenant B
Session thread
Session Thread
Application Server
Tenant A
Tenant B
Application server
22Dr.K.Ashok kumar
Multi-tenants Deployment Modes in Data Centers
Fully isolated data center
The tenants do not share any data
center resources
Virtualized servers
The tenants share the same host but
access different databases running
on separate virtual machines
Shared Server
The tenants share the same server
(Hostname or IP) but access
different databases
Shared Database
The tenants share the same server
and database (shared or different
ports) but access different
schema(tables)
Shared Schema
The tenants share the same server,
database and schema (tables). The
irrespective data is segregated by
key and rows.
Tenant A
Tenant B
Tenant A
Tenant B
Tenant A
Tenant B
Virtual
Machine Database
Virtual
Machine
Database
Tenant A
Tenant B
Tenant A
Tenant B
23Dr.K.Ashok kumar
Conceptual framework of Software as a Service
Presentation Menu and Navigation User Controls Display and Rendering Reporting
Security
Identity and
federation
Authentication and
Single Sign on
Authorization and
Role-based Access
Control
Entitlement
Encryption
Regularity Controls
Operation
Monitoring and
Altering
Backup and Restore
Provisioning
Configuration and
Customization
Performance and
Availability
Metering and Indicators
Infrastructure
Database Storage Computer Networking and
Communications
Application Engine
User Profile
Notification and
Subscription
Metadata
Execution
Engine
Metadata
Services
Messaging
Workflow
Execution
Handling
Orchestration
Data
Synchronization
24Dr.K.Ashok kumar
Migrating to Cloud Environment
The Software can be redeployed in cloud
environment as Software as a Service (SaaS).
The main sections of the software can be
mapped to the SaaS architecture.
25Dr.K.Ashok kumar
Payroll Processing in Cloud
Computing
Many State Government departments are utilizing
standardized set up of payroll packages which are
deployed at user locations and it is amounting huge
investment on procurement of hardware and software
and maintenance for various locations of the
organization.
26Dr.K.Ashok kumar
Payroll Software Installed at more thanPayroll Software Installed at more than
300 locations300 locations
User Software Module
Standalone Loaded on PC
27Dr.K.Ashok kumar
DrawbacksDrawbacks
Drawbacks :
 Software Maintenance problems.
 Individual Hardware is required.
 Often Data Loss occurs.
28Dr.K.Ashok kumar
Migrating the payroll package, to cloud
environment can be worked out without
changing business logic.
29Dr.K.Ashok kumar
IN CLOUD
User-1
Software
Module
User-1 User-3
Single Instance
Multi-tenancy
30Dr.K.Ashok kumar
Architectural Overview for Multi-tenancy
Client
Authentication
Authentication
Module
Ticket Server
Session Ticket
Tenant Token
+ Create Ticket()
Tenant Auth
Data
Tenant
Config
Data
Layout Component
Configuration Component
File I/O Component
Workflow Component
Database
Query Adjuster Load Balancer Record Initializer
Database Pool
Data Data Data
Single-tenant
business logic
Query
Create Ticket()
HTTP
Request
Configuration
31Dr.K.Ashok kumar
Provisioning for new tenants
• For Separate server model new machine is to be
installed.
• For separate database model create a database
start it on a server.
• For separate schema and shared schema models
scripts / stored procedure could create new
schema in one of the existing databases.
32Dr.K.Ashok kumar
Background of the Application
The existing application, which is implemented in state
government departments, is having the following main
sections:
 
 Data admin
 Master data entry
 Month process
 Token no. entry
 Reports
 Back up to system
The existing package is deployed in the user premises and
found difficult in regular software maintenance and
overhead costs for the infrastructure requirements.
 
33Dr.K.Ashok kumar
The application is ideally suited to deploy in cloud
environment with following features:
 
 The application can be taken up as a single instance and multi-
tenant model
 Configurability option in the software is required to be provided.
Configurability in SaaS enables the flexibility to access the software
by many tenants with the option of configuring each tenant for
their application needs.
 The software will have configurability for the following :
1.User interface.
2.Workflow.
3.Data.
4.Access control. 
34Dr.K.Ashok kumar
User requirements / Use cases Type of environment in cloud Impact
Payroll processing IaaS (VM)
Cloud storage and
SaaS
1. Processing time will be reduced.
2. Hardware requirements will be
reduced.
3. Number of users can be
increased with scalability.
4. Maintenance cost will be
reduced.
Project Management PaaS and Cloud storage 1. Processing time can be reduced.
2. Project execution time and cost
can be reduced.
3. Efficient way of utilization of skill
sets and manpower can be attained.
e-Governance & Office automation IaaS
Cloud storage
SaaS
1. Hardware cost can be reduced.
2. CPU processing time can be
reduced.
3. Accountability can be maintained.
4. Maintainance cost can be
reduced.
5. Reduces energy consumption.
SaaS ApplicationsSaaS Applications
35Dr.K.Ashok kumar
SOA and Cloud Computing
In cloud environment we adopt the bundling of resources into
layers of
Saas
Paas
Iaas
And furthur add a layer for business process management with
the concept of service oriented architecture(SOA).
SOA is a base for furthur building of cloud environment for
composite application with work flow concepts.
36Dr.K.Ashok kumar
37Dr.K.Ashok kumar

More Related Content

What's hot

Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
Vipin Batra
 
Fundamentals of cloud Computing
Fundamentals of cloud ComputingFundamentals of cloud Computing
Fundamentals of cloud Computing
nik_053
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
Virendra Ruhela
 
Platform as a Service
Platform as a ServicePlatform as a Service
Platform as a Service
Ashok Kumar
 
Shift to Application & Infrastructure Hosting
Shift to Application & Infrastructure HostingShift to Application & Infrastructure Hosting
Shift to Application & Infrastructure Hosting
techzimslides
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
Sonia Nagpal
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Muthusamy Arumugam
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
ANUSUYA T K
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Sriharsha Koritala
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
Ashish Kumar Singh
 
Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)
Raj Sarode
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Reetesh Gupta
 
Sunil
SunilSunil
The cloud ecosystem
The cloud ecosystemThe cloud ecosystem
The cloud ecosystem
BHASKAR CHAUDHURY
 
Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Cloud101-Introduction to cloud
Cloud101-Introduction to cloud
Ranjan Ghosh
 
Introduction of cloud computing
Introduction of cloud computingIntroduction of cloud computing
Introduction of cloud computing
Suman Sharma
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud Computing
Peter R. Egli
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Karthik Sathyanarayanan
 
Chapeter 2 introduction to cloud computing
Chapeter 2   introduction to cloud computingChapeter 2   introduction to cloud computing
Chapeter 2 introduction to cloud computing
eShikshak
 

What's hot (20)

Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Fundamentals of cloud Computing
Fundamentals of cloud ComputingFundamentals of cloud Computing
Fundamentals of cloud Computing
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
 
Platform as a Service
Platform as a ServicePlatform as a Service
Platform as a Service
 
Shift to Application & Infrastructure Hosting
Shift to Application & Infrastructure HostingShift to Application & Infrastructure Hosting
Shift to Application & Infrastructure Hosting
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Sunil
SunilSunil
Sunil
 
The cloud ecosystem
The cloud ecosystemThe cloud ecosystem
The cloud ecosystem
 
Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Cloud101-Introduction to cloud
Cloud101-Introduction to cloud
 
Introduction of cloud computing
Introduction of cloud computingIntroduction of cloud computing
Introduction of cloud computing
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Reference Model
Cloud Reference ModelCloud Reference Model
Cloud Reference Model
 
Chapeter 2 introduction to cloud computing
Chapeter 2   introduction to cloud computingChapeter 2   introduction to cloud computing
Chapeter 2 introduction to cloud computing
 

Similar to Cloud computing 1

Cloud architecture
Cloud architectureCloud architecture
Cloud architectureAdeel Javaid
 
yiolui;uiluilulyiolui;uiluilulyiolui;uiluilul
yiolui;uiluilulyiolui;uiluilulyiolui;uiluilulyiolui;uiluilulyiolui;uiluilulyiolui;uiluilul
yiolui;uiluilulyiolui;uiluilulyiolui;uiluilul
tacticaltauji
 
Intoduction of cloud computing
Intoduction of cloud computingIntoduction of cloud computing
Intoduction of cloud computing
Mohammad Ilyas Malik
 
introductiontocloudcomputing-150109043607-conversion-gate02.pdf
introductiontocloudcomputing-150109043607-conversion-gate02.pdfintroductiontocloudcomputing-150109043607-conversion-gate02.pdf
introductiontocloudcomputing-150109043607-conversion-gate02.pdf
mohaaalsa
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Cloud Computing
 Cloud Computing Cloud Computing
Cloud Computing
Mannat Singh
 
Cloud models and platforms
Cloud models and platformsCloud models and platforms
Cloud models and platforms
Prabhat gangwar
 
Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.
Saket Kumar
 
Private Cloud With System Center Project
Private Cloud With System Center ProjectPrivate Cloud With System Center Project
Private Cloud With System Center ProjectAbhijit Kundu
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Alessandro Iudica
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
suraj bhandari
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Sandeep Singh
 
Top 31 Cloud Computing Interview Questions and Answers.
Top 31 Cloud Computing Interview Questions and Answers.Top 31 Cloud Computing Interview Questions and Answers.
Top 31 Cloud Computing Interview Questions and Answers.
Ecare Technologies
 
Deployment of private cloud infrastructure copy
Deployment of private cloud infrastructure   copyDeployment of private cloud infrastructure   copy
Deployment of private cloud infrastructure copyprabhat kumar
 
Sem rep edited
Sem rep editedSem rep edited
Sem rep edited
Saksham Pahuja
 
Cloud Computing-notes.doc
Cloud Computing-notes.docCloud Computing-notes.doc
Cloud Computing-notes.doc
NarendrakumarAnnadur
 
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformdescribing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
Cuneiform Consulting Pvt Ltd.
 
Quiz 1 cloud computing
Quiz 1 cloud computing Quiz 1 cloud computing
Quiz 1 cloud computing
Lahore Garrison University
 

Similar to Cloud computing 1 (20)

Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
 
yiolui;uiluilulyiolui;uiluilulyiolui;uiluilul
yiolui;uiluilulyiolui;uiluilulyiolui;uiluilulyiolui;uiluilulyiolui;uiluilulyiolui;uiluilul
yiolui;uiluilulyiolui;uiluilulyiolui;uiluilul
 
Intoduction of cloud computing
Intoduction of cloud computingIntoduction of cloud computing
Intoduction of cloud computing
 
introductiontocloudcomputing-150109043607-conversion-gate02.pdf
introductiontocloudcomputing-150109043607-conversion-gate02.pdfintroductiontocloudcomputing-150109043607-conversion-gate02.pdf
introductiontocloudcomputing-150109043607-conversion-gate02.pdf
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Cloud Computing
 Cloud Computing Cloud Computing
Cloud Computing
 
Cloud models and platforms
Cloud models and platformsCloud models and platforms
Cloud models and platforms
 
Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.Deployment of private cloud infrastructure.
Deployment of private cloud infrastructure.
 
Private Cloud With System Center Project
Private Cloud With System Center ProjectPrivate Cloud With System Center Project
Private Cloud With System Center Project
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Top 31 Cloud Computing Interview Questions and Answers.
Top 31 Cloud Computing Interview Questions and Answers.Top 31 Cloud Computing Interview Questions and Answers.
Top 31 Cloud Computing Interview Questions and Answers.
 
Deployment of private cloud infrastructure copy
Deployment of private cloud infrastructure   copyDeployment of private cloud infrastructure   copy
Deployment of private cloud infrastructure copy
 
Sem rep edited
Sem rep editedSem rep edited
Sem rep edited
 
Cloud Computing-notes.doc
Cloud Computing-notes.docCloud Computing-notes.doc
Cloud Computing-notes.doc
 
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformdescribing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
 
Quiz 1 cloud computing
Quiz 1 cloud computing Quiz 1 cloud computing
Quiz 1 cloud computing
 
brocade-virtual-adx-ds
brocade-virtual-adx-dsbrocade-virtual-adx-ds
brocade-virtual-adx-ds
 

Recently uploaded

1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 

Recently uploaded (20)

1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 

Cloud computing 1

  • 1. Architectural Overview of Cloud Computing 1Dr.K.Ashok kumar
  • 2. Introduction High performance networks and advanced development of internet is the basis for cloud computing . Cloud computing has started taking shape incorporating virtualization and on demand deployment and internet delivery of services. 2Dr.K.Ashok kumar
  • 3. Cloud is a pool of virtualized computer resources networked, which can: Host a variety of workloads. Batch-style back-end jobs. Interactive user-facing applications. Workloads can be deployed and scaled out quickly through the rapid provisioning of virtual machines or physical machines. Support redundant, self recovering, highly scalable programming models that allow workloads to recover from many unavoidable hardware / software failures. Monitor resource use in real time to enable rebalancing of allocations when needed. Introduction 3Dr.K.Ashok kumar
  • 4. Conventional • Manually Provisioned • Dedicated Hardware • Fixed Capacity • Pay for Capacity • Capital & Operational Expenses Cloud • Self-provisioned • Shared Hardware • Elastic Capacity • Pay for Use • Operational Expenses Conventional Computing vs. Cloud Computing 4Dr.K.Ashok kumar
  • 5. Five Key Cloud Attributes: 1. Shared / pooled resources 2. Broad network access 3. On-demand self-service 4. Scalable and elastic 5. Metered by use 5Dr.K.Ashok kumar
  • 6. Shared / Pooled Resources: • Resources are drawn from a common pool • Common resources build economies of scale • Common infrastructure runs at high efficiency 6Dr.K.Ashok kumar
  • 7. Broad Network Access: • Open standards and APIs • Almost always IP, HTTP, and REST • Available from anywhere with an internet connection 7Dr.K.Ashok kumar
  • 8. On-Demand Self-Service: • Completely automated • Users abstracted from the implementation • Near real-time delivery (seconds or minutes) • Services accessed through a self-serve web interface 8Dr.K.Ashok kumar
  • 9. Scalable and Elastic: • Resources dynamically-allocated between users • Additional resources dynamically-released when needed • Fully automated 9Dr.K.Ashok kumar
  • 10. Metered by Use: • Services are metered, like a utility • Users pay only for services used • Services can be cancelled at any time 10Dr.K.Ashok kumar
  • 12. Architectural Layers of Cloud Computing In the cloud computing stack, there are three basic layers that together create cloud environment. They are: 1.Infrastructure as a Service(IaaS) 2.Platform as a Service (PaaS) 3.Software as a Service (SaaS) SaaS PaaS I aaS 12Dr.K.Ashok kumar
  • 13. SaaS PaaS IaaS Amazon Google Microsoft Salesforce Service Delivery Model Examples Products and companies shown for illustrative purposes only and should not be construed as an endorsement 13Dr.K.Ashok kumar
  • 14. Framework of cloud computing Virtualized resources Compute Networking Storage Image Metadata Image Virtualized images Software kernel (OS. VM Manager) Hardware Application Platform Infrastructure Basic middleware (database services , application server ) Developments tools Services and built in functionality 14Dr.K.Ashok kumar
  • 15. Virtual infrastructure management and Cloud Computing For building the cloud environment a variety of requirements must be met to provide a uniform and homogeneous view of the virtualized resources. Virtual Infrastructure Management is the key component to build the cloud environment which does the dynamic orchestration of virtual machines on a pool of physical resources. 15Dr.K.Ashok kumar
  • 16. Virtual infrastructure management provide primitives to schedule and manage VMs across multiple physical hosts. Cloud management provide remote and secure interface for creating controlling and monitoring virtualized resources on IaaS. Virtual infrastructure managementVirtual infrastructure management and Cloud Computingand Cloud Computing 16Dr.K.Ashok kumar
  • 17. View of Cloud Deployment Cloud Application Client Infrastructure Application PaaS VirtualizedApplication Platfor m Service IaaS Infrastructure Storage SaaS 17Dr.K.Ashok kumar
  • 18. Software as a Service  It is a Deployment/Delivery model • Hosted and managed by vendor • Delivered across the internet  It is a Business Model : usage-based pricing(vs. perpetual license model of on –premise software).Examples: • Per user per month • Per transaction • Per GB of storage per month 18Dr.K.Ashok kumar
  • 19. Software as a ServiceSoftware as a Service Architectural  Multi-tenancy  Scalability  Security  Performance Functional  Provisioning  Billing  Metering  Monitoring 19Dr.K.Ashok kumar
  • 20. MULTI-TENANCY  Multi-tenancy is an architectural pattern  A single instance of the software is run on the service provider’s infrastructure  Multiple tenants access the same instance.  In contrast to the multi-user model, multi-tenancy requires customizing the single instance according to the multi-faceted requirements of many tenants. 20Dr.K.Ashok kumar
  • 21. A Multi-tenants application lets customers (tenants) share the same hardware resources, by offering them one shared application and database instance ,while allowing them to configure the application to fit there needs as if it runs on dedicated environment. These definition focus on what we believe to be the key aspects of multi tenancy: 1.The ability of the application to share hardware resources. 2.The offering of a high degree of configurability of the software. 3.The architectural approach in which the tenants make use of a single application and database instance. MULTI-TENANCYMULTI-TENANCY 21Dr.K.Ashok kumar
  • 22. Multi-tenants Deployment Modes for Application Server Tenant A Fully isolated Application server Each tenant accesses an application server running on a dedicated servers. Virtualized Application Server Each tenant accesses a dedicated application running on a separate virtual machine. Shared Virtual Server Each tenant accesses a dedicated application server running on a shared virtual machine. Shared Application Server The tenant shared the application server and access application resources through separate session or threads. Tenant B Application Server Application server Virtual machine Virtual machine Application server Tenant A Tenant B Virtual machine Tenant A Tenant B Session thread Session Thread Application Server Tenant A Tenant B Application server 22Dr.K.Ashok kumar
  • 23. Multi-tenants Deployment Modes in Data Centers Fully isolated data center The tenants do not share any data center resources Virtualized servers The tenants share the same host but access different databases running on separate virtual machines Shared Server The tenants share the same server (Hostname or IP) but access different databases Shared Database The tenants share the same server and database (shared or different ports) but access different schema(tables) Shared Schema The tenants share the same server, database and schema (tables). The irrespective data is segregated by key and rows. Tenant A Tenant B Tenant A Tenant B Tenant A Tenant B Virtual Machine Database Virtual Machine Database Tenant A Tenant B Tenant A Tenant B 23Dr.K.Ashok kumar
  • 24. Conceptual framework of Software as a Service Presentation Menu and Navigation User Controls Display and Rendering Reporting Security Identity and federation Authentication and Single Sign on Authorization and Role-based Access Control Entitlement Encryption Regularity Controls Operation Monitoring and Altering Backup and Restore Provisioning Configuration and Customization Performance and Availability Metering and Indicators Infrastructure Database Storage Computer Networking and Communications Application Engine User Profile Notification and Subscription Metadata Execution Engine Metadata Services Messaging Workflow Execution Handling Orchestration Data Synchronization 24Dr.K.Ashok kumar
  • 25. Migrating to Cloud Environment The Software can be redeployed in cloud environment as Software as a Service (SaaS). The main sections of the software can be mapped to the SaaS architecture. 25Dr.K.Ashok kumar
  • 26. Payroll Processing in Cloud Computing Many State Government departments are utilizing standardized set up of payroll packages which are deployed at user locations and it is amounting huge investment on procurement of hardware and software and maintenance for various locations of the organization. 26Dr.K.Ashok kumar
  • 27. Payroll Software Installed at more thanPayroll Software Installed at more than 300 locations300 locations User Software Module Standalone Loaded on PC 27Dr.K.Ashok kumar
  • 28. DrawbacksDrawbacks Drawbacks :  Software Maintenance problems.  Individual Hardware is required.  Often Data Loss occurs. 28Dr.K.Ashok kumar
  • 29. Migrating the payroll package, to cloud environment can be worked out without changing business logic. 29Dr.K.Ashok kumar
  • 30. IN CLOUD User-1 Software Module User-1 User-3 Single Instance Multi-tenancy 30Dr.K.Ashok kumar
  • 31. Architectural Overview for Multi-tenancy Client Authentication Authentication Module Ticket Server Session Ticket Tenant Token + Create Ticket() Tenant Auth Data Tenant Config Data Layout Component Configuration Component File I/O Component Workflow Component Database Query Adjuster Load Balancer Record Initializer Database Pool Data Data Data Single-tenant business logic Query Create Ticket() HTTP Request Configuration 31Dr.K.Ashok kumar
  • 32. Provisioning for new tenants • For Separate server model new machine is to be installed. • For separate database model create a database start it on a server. • For separate schema and shared schema models scripts / stored procedure could create new schema in one of the existing databases. 32Dr.K.Ashok kumar
  • 33. Background of the Application The existing application, which is implemented in state government departments, is having the following main sections:    Data admin  Master data entry  Month process  Token no. entry  Reports  Back up to system The existing package is deployed in the user premises and found difficult in regular software maintenance and overhead costs for the infrastructure requirements.   33Dr.K.Ashok kumar
  • 34. The application is ideally suited to deploy in cloud environment with following features:    The application can be taken up as a single instance and multi- tenant model  Configurability option in the software is required to be provided. Configurability in SaaS enables the flexibility to access the software by many tenants with the option of configuring each tenant for their application needs.  The software will have configurability for the following : 1.User interface. 2.Workflow. 3.Data. 4.Access control.  34Dr.K.Ashok kumar
  • 35. User requirements / Use cases Type of environment in cloud Impact Payroll processing IaaS (VM) Cloud storage and SaaS 1. Processing time will be reduced. 2. Hardware requirements will be reduced. 3. Number of users can be increased with scalability. 4. Maintenance cost will be reduced. Project Management PaaS and Cloud storage 1. Processing time can be reduced. 2. Project execution time and cost can be reduced. 3. Efficient way of utilization of skill sets and manpower can be attained. e-Governance & Office automation IaaS Cloud storage SaaS 1. Hardware cost can be reduced. 2. CPU processing time can be reduced. 3. Accountability can be maintained. 4. Maintainance cost can be reduced. 5. Reduces energy consumption. SaaS ApplicationsSaaS Applications 35Dr.K.Ashok kumar
  • 36. SOA and Cloud Computing In cloud environment we adopt the bundling of resources into layers of Saas Paas Iaas And furthur add a layer for business process management with the concept of service oriented architecture(SOA). SOA is a base for furthur building of cloud environment for composite application with work flow concepts. 36Dr.K.Ashok kumar