SlideShare a Scribd company logo
1 of 37
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

Virtualization and Cloud computing
Virtualization and Cloud computingVirtualization and Cloud computing
Virtualization and Cloud computingPraveen Jain
 
cloud virtualization technology
 cloud virtualization technology  cloud virtualization technology
cloud virtualization technology Ravindra Dastikop
 
Cloud computing using virtualization (Virtual Data Center)
Cloud computing using virtualization (Virtual Data Center)Cloud computing using virtualization (Virtual Data Center)
Cloud computing using virtualization (Virtual Data Center)Sarbjeet Singh
 
Cloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr AliCloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr AliAmr Ali
 
Cloud Computing and Virtualization
Cloud Computing and Virtualization Cloud Computing and Virtualization
Cloud Computing and Virtualization Mahbub Noor Bappy
 
Virtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudVirtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudNishant Munjal
 
IBM SmartCloud Orchestrator
IBM SmartCloud OrchestratorIBM SmartCloud Orchestrator
IBM SmartCloud OrchestratorAnna Landolfi
 
9. virtualization virtualization
9. virtualization virtualization9. virtualization virtualization
9. virtualization virtualizationSagarR24
 
Virtualization & Cloud Computing Presentation
Virtualization  & Cloud Computing PresentationVirtualization  & Cloud Computing Presentation
Virtualization & Cloud Computing PresentationJIM MUKERJEE
 
Principles of virtualization
Principles of virtualizationPrinciples of virtualization
Principles of virtualizationRubal Sagwal
 
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusa
Emerging Technology in the Cloud! Real Life Examples.  Pol Mac AonghusaEmerging Technology in the Cloud! Real Life Examples.  Pol Mac Aonghusa
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusacatherinewall
 
Eucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebulaEucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebulaAmar Myana
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Eduardo Patrocinio
 
Seminar on cloudcomputing
Seminar on cloudcomputingSeminar on cloudcomputing
Seminar on cloudcomputingBadam Anand
 
Cloud Computing - Introduction
Cloud Computing - IntroductionCloud Computing - Introduction
Cloud Computing - IntroductionRupesh Mishra
 
CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bankpkaviya
 

What's hot (20)

Virtualization and Cloud computing
Virtualization and Cloud computingVirtualization and Cloud computing
Virtualization and Cloud computing
 
cloud virtualization technology
 cloud virtualization technology  cloud virtualization technology
cloud virtualization technology
 
Cloud computing using virtualization (Virtual Data Center)
Cloud computing using virtualization (Virtual Data Center)Cloud computing using virtualization (Virtual Data Center)
Cloud computing using virtualization (Virtual Data Center)
 
Cloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr AliCloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr Ali
 
Cloud Computing and Virtualization
Cloud Computing and Virtualization Cloud Computing and Virtualization
Cloud Computing and Virtualization
 
Virtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudVirtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of Cloud
 
IBM SmartCloud Orchestrator
IBM SmartCloud OrchestratorIBM SmartCloud Orchestrator
IBM SmartCloud Orchestrator
 
9. virtualization virtualization
9. virtualization virtualization9. virtualization virtualization
9. virtualization virtualization
 
Virtualization- Cloud Computing
Virtualization- Cloud ComputingVirtualization- Cloud Computing
Virtualization- Cloud Computing
 
Virtualization & Cloud Computing Presentation
Virtualization  & Cloud Computing PresentationVirtualization  & Cloud Computing Presentation
Virtualization & Cloud Computing Presentation
 
Intoduction of cloud computing
Intoduction of cloud computingIntoduction of cloud computing
Intoduction of cloud computing
 
Principles of virtualization
Principles of virtualizationPrinciples of virtualization
Principles of virtualization
 
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusa
Emerging Technology in the Cloud! Real Life Examples.  Pol Mac AonghusaEmerging Technology in the Cloud! Real Life Examples.  Pol Mac Aonghusa
Emerging Technology in the Cloud! Real Life Examples. Pol Mac Aonghusa
 
Eucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebulaEucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebula
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
 
Seminar on cloudcomputing
Seminar on cloudcomputingSeminar on cloudcomputing
Seminar on cloudcomputing
 
Cloud Computing - Introduction
Cloud Computing - IntroductionCloud Computing - Introduction
Cloud Computing - Introduction
 
CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bank
 

Similar to Cloud computing 1

Cloud architecture
Cloud architectureCloud architecture
Cloud architectureAdeel Javaid
 
introductiontocloudcomputing-150109043607-conversion-gate02.pdf
introductiontocloudcomputing-150109043607-conversion-gate02.pdfintroductiontocloudcomputing-150109043607-conversion-gate02.pdf
introductiontocloudcomputing-150109043607-conversion-gate02.pdfmohaaalsa
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingVipin Batra
 
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 models and platforms
Cloud models and platformsCloud models and platforms
Cloud models and platformsPrabhat 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 ComputingAlessandro Iudica
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingsuraj bhandari
 
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
 
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-cuneiformCuneiform Consulting Pvt Ltd.
 
Module 1 cloud computing
Module 1   cloud computingModule 1   cloud computing
Module 1 cloud computingkrnaween
 

Similar to Cloud computing 1 (20)

Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
 
introductiontocloudcomputing-150109043607-conversion-gate02.pdf
introductiontocloudcomputing-150109043607-conversion-gate02.pdfintroductiontocloudcomputing-150109043607-conversion-gate02.pdf
introductiontocloudcomputing-150109043607-conversion-gate02.pdf
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
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
 
Module 1 cloud computing
Module 1   cloud computingModule 1   cloud computing
Module 1 cloud computing
 

More from Ashok Kumar

Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment modelsAshok Kumar
 
Cloud stack vs openstack vs eucalyptus
Cloud stack vs openstack vs eucalyptusCloud stack vs openstack vs eucalyptus
Cloud stack vs openstack vs eucalyptusAshok Kumar
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment modelsAshok Kumar
 
Virtualization in cloud
Virtualization in cloudVirtualization in cloud
Virtualization in cloudAshok Kumar
 
Cloud syllabus for indonesia students
Cloud syllabus  for indonesia studentsCloud syllabus  for indonesia students
Cloud syllabus for indonesia studentsAshok Kumar
 
Cloud computing 1
Cloud computing  1Cloud computing  1
Cloud computing 1Ashok Kumar
 

More from Ashok Kumar (6)

Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
 
Cloud stack vs openstack vs eucalyptus
Cloud stack vs openstack vs eucalyptusCloud stack vs openstack vs eucalyptus
Cloud stack vs openstack vs eucalyptus
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
 
Virtualization in cloud
Virtualization in cloudVirtualization in cloud
Virtualization in cloud
 
Cloud syllabus for indonesia students
Cloud syllabus  for indonesia studentsCloud syllabus  for indonesia students
Cloud syllabus for indonesia students
 
Cloud computing 1
Cloud computing  1Cloud computing  1
Cloud computing 1
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

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