SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
Platform as a Service
Ravindra Dastikop
http://dastikop.blogspot.in
https://youtube.com/user/dastikop
CLOUD COMPUTING COURSE
Cloud Computing service models
Source: ciscoschools
Platform as a Service
●From IaaS
●What is PaaS
●PaaS properties and characteristics
●Cloud Platforms
What is IaaS contribution?
●IaaS provides virtual machines and
resources such that vendors can
segment resources for each user
●IaaS providers can also make user need
not purchase the hardware
●IaaS can make better use of resources(
utilization)
IaaS is not Enough
●IaaS provides many virtual or physical
machines, but it cannot alter the quantity
automatically
●User may require
○ Require automatic decision-making of dispatching of jobs to
available resources ( servers etc)
○ Need a running environment or development and testing
platform, to design their application or services
IaaS is Good but Not Good
enough
●Consumers require more and more
○ Large-scale resource abstraction and management
○ Requirement of large-scale resources on demand
○ Running and hosting environment
○ Automatic and autonomous mechanism
○ Distribution and management of jobs
○ Access control and authentication
PaaS: The solution
What does PaaS offer?
●Facilities for application design
●Application development
●Application testing, deployment
●Application services such as team collaboration (list)
web service integration and marshaling , database
integration, security, scalability, storage , persistence ,
state management, application versioning application
instrumentation and developer community facilitation
●All these services may be provisioned as an integrated
solution over the web
PaaS
●PaaS is a computing platform that
abstracts the
○infrastructure,
○OS, and
○middle-ware
○to drive developer productivity
What is PaaS?
●Platform as a service ( PaaS) is the
○ delivery of a computing platform and
○ solution stack as a service
●Google App Engine ( GAE)
●Microsoft Azure
Solution Stack
PaaS delivers more than the infrastructure- it delivers a solution
stack
Solution stack in an integrated set of software that provides
everything a developer needs to build an application- for both
software development and runtime
Solution stack
Source
Google App Engine -
Google app engine
Integrated platform service
●Google Accounts for authentication
●Google Native file system called GFS
●BigTable platform - data management, a distributed storage
system that manages very large-scale structured data
Infrastructure services
●Load balancing
●persistent storage with quota
●sorting and transactions
●programming interfaces
●scheduling tasks
GAE - Solution stack
Development stack
●Python runtime
●java run time
●SDK
●web based administration console
●datastore
Google App stack
source:
Microsoft Azure - Solution stack
Azure platform
●Windows Azure
●Microsoft .NET services
●Microsoft SQL services
●Live services
MS Azure stack
Source:
PaaS Features
PaaS
●Deliver the computing platform as service
○ Developing application using programming languages and
tools supported by the PaaS provider
○ Deploying consumer-created applications on to the cloud
infrastructure
■ http://sdmcetcon1.appspot.com
Resource pool
●The capacities to abstract and control all
the underlying resources
○Resource pool dynamically provides an
abstraction and consolidation of large-scale
resources
○Consumers can acquire and return resources
from resource pool on demand pool on
demand
Resource Pool
●PaaS providers define the smallest unit of
resources
○ 1GHz CPU computation
○ 1 GB storage space
○ 1 MB memory capacity
●PaaS consumers can acquire units on
their demand
●Consumer may not be aware of whether
provided is dedicated or shared
Core Platform
●To provide a reliable environment for
running applications and services
○ Core platform provides basic functionalities of a PaaS
environment
○ Act as a bridge between consumer and hardware
Core platform
●Reduce the responsibility of the runtime
environment
●Based on the core platform to develop
their applications
●Do not need to care about how to built,
configure, manage and maintain the
backend enviroment
Enabling services
●To provide platform interfaces and
services to drive the development
productivity
○ Enabling services provide programming IDE and system
control interfaces to access the PasS environment
○ Consumers can develop their applications through the APIs
and development tools
Enabling services
●Provide a development and testing
platform for running developed
applications on the runtime environment
●Reduce the responsibility of managing the
development environment
●Decrease the development period
http://dastikop.blogspot.com
Enabling services
●Enabling services are the main focus of
consumers
●Consumers can make use of these sustaining
services to develop their applications
○Programming IDE
■ Integrate the full functionalities supported from the runtime
environment
■ Provide some development tools, such as profiler, debugger
and testing environment
○System control interfaces
■ Make the decision according to some principles and
requirements
■ Describe the flow of installations and configurations
PaaS: Properties and
characteristics
●Guarantee some properties and
characteristics
○Scalability
○Availability
○Manageability
○Performance
○Accessibility
Summary
●PaaS is magic box
○ Request anything on demand, and return the rent of resources
dynamically
○ Automatically build an initial environment and supports self-
management with high-quality of service and performance
○ Provide an ability of fault tolerance and disaster recovery that
makes services be more available and reliable
○ Supports the security property to limit malicious behavior in
cloud environment
●More important
○ Do not care about how it works
○ Pay as u go
What is advantages of PaaS?
●Facilitate deployment of application
without the cost and complexity of buying
and managing the underlying hardware
and software and provisioning hosting
capabilities
●PaaS provides all the required to support
the complete life cycle of building and
delivering web applications and services
entirely available from the internet
Cloud Platform
●Microsoft Azure
●Hadoop
●Google App Engine
SaaS Types
●Add-on development facilities
●Stand-alone development environments
●Application delivery-only environments
●Open platform as a service
PaaS : characteristics
●Web based user interface creation tools
●Multi-tenant architecture
●Integration with web service and
databases
●Support for development team
collaboration
●Utility-guide instrumentation
Contact Information
Visit
http://dastikop.blogspot.in
email: ravindra.dastikop@gmail.com
http://youtube.com/user/dastikop
End

Contenu connexe

Tendances

INTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGINTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGTanmoy Barman
 
Cloud Computing Project
Cloud Computing Project Cloud Computing Project
Cloud Computing Project Ayush Mukherjee
 
Red hat ansible automation technical deck
Red hat ansible automation technical deckRed hat ansible automation technical deck
Red hat ansible automation technical deckJuraj Hantak
 
Hybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationHybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationSai P Mishra
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Mahesh Tibrewal
 
Platform as a Service overview
Platform as a Service overviewPlatform as a Service overview
Platform as a Service overviewMiguel Pastor
 
Using Virtual Private Cloud (vpc)
Using Virtual Private Cloud (vpc)Using Virtual Private Cloud (vpc)
Using Virtual Private Cloud (vpc)Amazon Web Services
 
What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...Shashi soni
 
Azure fundamentals
Azure   fundamentalsAzure   fundamentals
Azure fundamentalsRaju Kumar
 
Data center Technologies
Data center TechnologiesData center Technologies
Data center TechnologiesEMC
 
Cloud Security, Standards and Applications
Cloud Security, Standards and ApplicationsCloud Security, Standards and Applications
Cloud Security, Standards and ApplicationsDr. Sunil Kr. Pandey
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud ProvidersSabapathy Murthi
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing pptMehul Patel
 
Unit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureUnit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureMonishaNehkal
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualizationelliando dias
 

Tendances (20)

INTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGINTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTING
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing Project
Cloud Computing Project Cloud Computing Project
Cloud Computing Project
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Red hat ansible automation technical deck
Red hat ansible automation technical deckRed hat ansible automation technical deck
Red hat ansible automation technical deck
 
Hybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationHybrid Cloud and Its Implementation
Hybrid Cloud and Its Implementation
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
 
Platform as a Service overview
Platform as a Service overviewPlatform as a Service overview
Platform as a Service overview
 
Using Virtual Private Cloud (vpc)
Using Virtual Private Cloud (vpc)Using Virtual Private Cloud (vpc)
Using Virtual Private Cloud (vpc)
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...
 
IaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud ComputingIaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud Computing
 
Azure fundamentals
Azure   fundamentalsAzure   fundamentals
Azure fundamentals
 
Data center Technologies
Data center TechnologiesData center Technologies
Data center Technologies
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Security, Standards and Applications
Cloud Security, Standards and ApplicationsCloud Security, Standards and Applications
Cloud Security, Standards and Applications
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
Unit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureUnit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing Architecture
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 

Similaire à Platform as a Service (PaaS) - A cloud service for Developers

Agile Integration Workshop
Agile Integration WorkshopAgile Integration Workshop
Agile Integration WorkshopJudy Breedlove
 
Introduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignIntroduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignGDSCVJTI
 
Accion Cloud in Practice - Cloud Comuting Platforms Classification
Accion Cloud in Practice - Cloud Comuting Platforms ClassificationAccion Cloud in Practice - Cloud Comuting Platforms Classification
Accion Cloud in Practice - Cloud Comuting Platforms ClassificationAshutosh Bijoor
 
Accion Labs - Cloud in practice - Cloud computing platforms
Accion Labs - Cloud in practice - Cloud computing platformsAccion Labs - Cloud in practice - Cloud computing platforms
Accion Labs - Cloud in practice - Cloud computing platformsAccion Labs, Inc.
 
Pivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platformPivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platformRonak Banka
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryVMware Tanzu
 
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONSDotNetCampus
 
Netflix Architecture and Open Source
Netflix Architecture and Open SourceNetflix Architecture and Open Source
Netflix Architecture and Open SourceAll Things Open
 
ArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to AzureArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to AzureKevin Grossnicklaus
 
DevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and ProjectsDevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and ProjectsFedir RYKHTIK
 
Cloudtrek Basics Overview
Cloudtrek Basics OverviewCloudtrek Basics Overview
Cloudtrek Basics OverviewDmitriy Zgoda
 
Structure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud FoundryStructure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud FoundryAndrew Ripka
 
The Oracle Application Container Cloud as the Microservices Platform (APAC OU...
The Oracle Application Container Cloud as the Microservices Platform (APAC OU...The Oracle Application Container Cloud as the Microservices Platform (APAC OU...
The Oracle Application Container Cloud as the Microservices Platform (APAC OU...Lucas Jellema
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...VMware Tanzu
 
AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...
AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...
AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...Amazon Web Services
 
Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Interop ITX: Moving applications: From Legacy to Cloud-to-CloudInterop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Interop ITX: Moving applications: From Legacy to Cloud-to-CloudSusan Wu
 
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the CloudMongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the CloudMongoDB
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Lucas Jellema
 
Webinar: What's new in CDAP 3.5?
Webinar: What's new in CDAP 3.5?Webinar: What's new in CDAP 3.5?
Webinar: What's new in CDAP 3.5?Cask Data
 

Similaire à Platform as a Service (PaaS) - A cloud service for Developers (20)

FICO Open Shift presentation
FICO Open Shift presentationFICO Open Shift presentation
FICO Open Shift presentation
 
Agile Integration Workshop
Agile Integration WorkshopAgile Integration Workshop
Agile Integration Workshop
 
Introduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignIntroduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP Campaign
 
Accion Cloud in Practice - Cloud Comuting Platforms Classification
Accion Cloud in Practice - Cloud Comuting Platforms ClassificationAccion Cloud in Practice - Cloud Comuting Platforms Classification
Accion Cloud in Practice - Cloud Comuting Platforms Classification
 
Accion Labs - Cloud in practice - Cloud computing platforms
Accion Labs - Cloud in practice - Cloud computing platformsAccion Labs - Cloud in practice - Cloud computing platforms
Accion Labs - Cloud in practice - Cloud computing platforms
 
Pivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platformPivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platform
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud Foundry
 
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
 
Netflix Architecture and Open Source
Netflix Architecture and Open SourceNetflix Architecture and Open Source
Netflix Architecture and Open Source
 
ArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to AzureArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to Azure
 
DevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and ProjectsDevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and Projects
 
Cloudtrek Basics Overview
Cloudtrek Basics OverviewCloudtrek Basics Overview
Cloudtrek Basics Overview
 
Structure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud FoundryStructure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud Foundry
 
The Oracle Application Container Cloud as the Microservices Platform (APAC OU...
The Oracle Application Container Cloud as the Microservices Platform (APAC OU...The Oracle Application Container Cloud as the Microservices Platform (APAC OU...
The Oracle Application Container Cloud as the Microservices Platform (APAC OU...
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
 
AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...
AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...
AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...
 
Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Interop ITX: Moving applications: From Legacy to Cloud-to-CloudInterop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud
 
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the CloudMongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
 
Webinar: What's new in CDAP 3.5?
Webinar: What's new in CDAP 3.5?Webinar: What's new in CDAP 3.5?
Webinar: What's new in CDAP 3.5?
 

Plus de Ravindra Dastikop

1. Digital india: A Resident approach
1. Digital india:   A  Resident approach1. Digital india:   A  Resident approach
1. Digital india: A Resident approachRavindra Dastikop
 
Data protection Framework in India - Seven Key Principles
Data protection Framework in India - Seven Key Principles  Data protection Framework in India - Seven Key Principles
Data protection Framework in India - Seven Key Principles Ravindra Dastikop
 
Unified Payment Interface (UPI)
Unified Payment Interface (UPI)Unified Payment Interface (UPI)
Unified Payment Interface (UPI)Ravindra Dastikop
 
Aadhaar : Locking your biometrics
Aadhaar : Locking your biometricsAadhaar : Locking your biometrics
Aadhaar : Locking your biometricsRavindra Dastikop
 
Jeevan Praman- The Digital Life Certificate
Jeevan Praman- The Digital Life Certificate Jeevan Praman- The Digital Life Certificate
Jeevan Praman- The Digital Life Certificate Ravindra Dastikop
 
The Practice of digital india
The Practice of digital indiaThe Practice of digital india
The Practice of digital indiaRavindra Dastikop
 
What are the features of DigiLocker?
What are the features of DigiLocker?What are the features of DigiLocker?
What are the features of DigiLocker?Ravindra Dastikop
 
Meghraj - Government of India Cloud
Meghraj - Government of India Cloud Meghraj - Government of India Cloud
Meghraj - Government of India Cloud Ravindra Dastikop
 
An Overview of Internet of Things
An Overview of Internet of Things An Overview of Internet of Things
An Overview of Internet of Things Ravindra Dastikop
 
Digital india a world scale market within home
Digital india  a world scale market within homeDigital india  a world scale market within home
Digital india a world scale market within homeRavindra Dastikop
 
Webinar: Cloud Computing - Service and Deployment Models
Webinar: Cloud Computing - Service and Deployment Models Webinar: Cloud Computing - Service and Deployment Models
Webinar: Cloud Computing - Service and Deployment Models Ravindra Dastikop
 
#1 introduction to cloud computing
#1  introduction to cloud computing #1  introduction to cloud computing
#1 introduction to cloud computing Ravindra Dastikop
 
Cloud Computing - An Introduction
Cloud Computing - An IntroductionCloud Computing - An Introduction
Cloud Computing - An IntroductionRavindra Dastikop
 
Webinars With Ravindra Dastikop
Webinars With Ravindra DastikopWebinars With Ravindra Dastikop
Webinars With Ravindra DastikopRavindra Dastikop
 

Plus de Ravindra Dastikop (20)

National Health Stack
National Health Stack  National Health Stack
National Health Stack
 
1. Digital india: A Resident approach
1. Digital india:   A  Resident approach1. Digital india:   A  Resident approach
1. Digital india: A Resident approach
 
Data protection Framework in India - Seven Key Principles
Data protection Framework in India - Seven Key Principles  Data protection Framework in India - Seven Key Principles
Data protection Framework in India - Seven Key Principles
 
Digital India : An Overview
Digital India : An OverviewDigital India : An Overview
Digital India : An Overview
 
Unified Payment Interface (UPI)
Unified Payment Interface (UPI)Unified Payment Interface (UPI)
Unified Payment Interface (UPI)
 
Aadhaar : Locking your biometrics
Aadhaar : Locking your biometricsAadhaar : Locking your biometrics
Aadhaar : Locking your biometrics
 
Digilocker in education
 Digilocker in education  Digilocker in education
Digilocker in education
 
Jeevan Praman- The Digital Life Certificate
Jeevan Praman- The Digital Life Certificate Jeevan Praman- The Digital Life Certificate
Jeevan Praman- The Digital Life Certificate
 
Aadhaar in Kannada
Aadhaar in KannadaAadhaar in Kannada
Aadhaar in Kannada
 
The Practice of digital india
The Practice of digital indiaThe Practice of digital india
The Practice of digital india
 
What are the features of DigiLocker?
What are the features of DigiLocker?What are the features of DigiLocker?
What are the features of DigiLocker?
 
What is DigiLocker?
What is DigiLocker?What is DigiLocker?
What is DigiLocker?
 
Meghraj - Government of India Cloud
Meghraj - Government of India Cloud Meghraj - Government of India Cloud
Meghraj - Government of India Cloud
 
An Overview of Internet of Things
An Overview of Internet of Things An Overview of Internet of Things
An Overview of Internet of Things
 
Digital india a world scale market within home
Digital india  a world scale market within homeDigital india  a world scale market within home
Digital india a world scale market within home
 
Webinar: Cloud Computing - Service and Deployment Models
Webinar: Cloud Computing - Service and Deployment Models Webinar: Cloud Computing - Service and Deployment Models
Webinar: Cloud Computing - Service and Deployment Models
 
#1 introduction to cloud computing
#1  introduction to cloud computing #1  introduction to cloud computing
#1 introduction to cloud computing
 
Teaching using the cloud
Teaching using the cloudTeaching using the cloud
Teaching using the cloud
 
Cloud Computing - An Introduction
Cloud Computing - An IntroductionCloud Computing - An Introduction
Cloud Computing - An Introduction
 
Webinars With Ravindra Dastikop
Webinars With Ravindra DastikopWebinars With Ravindra Dastikop
Webinars With Ravindra Dastikop
 

Dernier

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 

Dernier (20)

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 

Platform as a Service (PaaS) - A cloud service for Developers

  • 1. Platform as a Service Ravindra Dastikop http://dastikop.blogspot.in https://youtube.com/user/dastikop CLOUD COMPUTING COURSE
  • 2. Cloud Computing service models Source: ciscoschools
  • 3. Platform as a Service ●From IaaS ●What is PaaS ●PaaS properties and characteristics ●Cloud Platforms
  • 4. What is IaaS contribution? ●IaaS provides virtual machines and resources such that vendors can segment resources for each user ●IaaS providers can also make user need not purchase the hardware ●IaaS can make better use of resources( utilization)
  • 5. IaaS is not Enough ●IaaS provides many virtual or physical machines, but it cannot alter the quantity automatically ●User may require ○ Require automatic decision-making of dispatching of jobs to available resources ( servers etc) ○ Need a running environment or development and testing platform, to design their application or services
  • 6. IaaS is Good but Not Good enough ●Consumers require more and more ○ Large-scale resource abstraction and management ○ Requirement of large-scale resources on demand ○ Running and hosting environment ○ Automatic and autonomous mechanism ○ Distribution and management of jobs ○ Access control and authentication
  • 8. What does PaaS offer? ●Facilities for application design ●Application development ●Application testing, deployment ●Application services such as team collaboration (list) web service integration and marshaling , database integration, security, scalability, storage , persistence , state management, application versioning application instrumentation and developer community facilitation ●All these services may be provisioned as an integrated solution over the web
  • 9. PaaS ●PaaS is a computing platform that abstracts the ○infrastructure, ○OS, and ○middle-ware ○to drive developer productivity
  • 10. What is PaaS? ●Platform as a service ( PaaS) is the ○ delivery of a computing platform and ○ solution stack as a service ●Google App Engine ( GAE) ●Microsoft Azure
  • 11. Solution Stack PaaS delivers more than the infrastructure- it delivers a solution stack Solution stack in an integrated set of software that provides everything a developer needs to build an application- for both software development and runtime
  • 13. Google App Engine - Google app engine Integrated platform service ●Google Accounts for authentication ●Google Native file system called GFS ●BigTable platform - data management, a distributed storage system that manages very large-scale structured data Infrastructure services ●Load balancing ●persistent storage with quota ●sorting and transactions ●programming interfaces ●scheduling tasks
  • 14. GAE - Solution stack Development stack ●Python runtime ●java run time ●SDK ●web based administration console ●datastore
  • 16. Microsoft Azure - Solution stack Azure platform ●Windows Azure ●Microsoft .NET services ●Microsoft SQL services ●Live services
  • 19. PaaS ●Deliver the computing platform as service ○ Developing application using programming languages and tools supported by the PaaS provider ○ Deploying consumer-created applications on to the cloud infrastructure ■ http://sdmcetcon1.appspot.com
  • 20. Resource pool ●The capacities to abstract and control all the underlying resources ○Resource pool dynamically provides an abstraction and consolidation of large-scale resources ○Consumers can acquire and return resources from resource pool on demand pool on demand
  • 21. Resource Pool ●PaaS providers define the smallest unit of resources ○ 1GHz CPU computation ○ 1 GB storage space ○ 1 MB memory capacity ●PaaS consumers can acquire units on their demand ●Consumer may not be aware of whether provided is dedicated or shared
  • 22. Core Platform ●To provide a reliable environment for running applications and services ○ Core platform provides basic functionalities of a PaaS environment ○ Act as a bridge between consumer and hardware
  • 23. Core platform ●Reduce the responsibility of the runtime environment ●Based on the core platform to develop their applications ●Do not need to care about how to built, configure, manage and maintain the backend enviroment
  • 24. Enabling services ●To provide platform interfaces and services to drive the development productivity ○ Enabling services provide programming IDE and system control interfaces to access the PasS environment ○ Consumers can develop their applications through the APIs and development tools
  • 25. Enabling services ●Provide a development and testing platform for running developed applications on the runtime environment ●Reduce the responsibility of managing the development environment ●Decrease the development period
  • 27. Enabling services ●Enabling services are the main focus of consumers ●Consumers can make use of these sustaining services to develop their applications ○Programming IDE ■ Integrate the full functionalities supported from the runtime environment ■ Provide some development tools, such as profiler, debugger and testing environment ○System control interfaces ■ Make the decision according to some principles and requirements ■ Describe the flow of installations and configurations
  • 28. PaaS: Properties and characteristics ●Guarantee some properties and characteristics ○Scalability ○Availability ○Manageability ○Performance ○Accessibility
  • 29. Summary ●PaaS is magic box ○ Request anything on demand, and return the rent of resources dynamically ○ Automatically build an initial environment and supports self- management with high-quality of service and performance ○ Provide an ability of fault tolerance and disaster recovery that makes services be more available and reliable ○ Supports the security property to limit malicious behavior in cloud environment ●More important ○ Do not care about how it works ○ Pay as u go
  • 30. What is advantages of PaaS? ●Facilitate deployment of application without the cost and complexity of buying and managing the underlying hardware and software and provisioning hosting capabilities ●PaaS provides all the required to support the complete life cycle of building and delivering web applications and services entirely available from the internet
  • 32. SaaS Types ●Add-on development facilities ●Stand-alone development environments ●Application delivery-only environments ●Open platform as a service
  • 33. PaaS : characteristics ●Web based user interface creation tools ●Multi-tenant architecture ●Integration with web service and databases ●Support for development team collaboration ●Utility-guide instrumentation
  • 35. End