CC Unit 3 and 4
CC Unit 3 and 4
CLOUD COMPUTING
ARCHITECTURE AND
MANAGEMENT
Cloud Computing
• AWS
• Microsoft Azure
• Google Cloud
• Alibaba Cloud
• IBM Cloud
• Oracle
• Salesforce
• SAP
• Rackspace Cloud
VM Ware
Cloud Computing Architecture
• Hypervisor
• Management Software
• Deployment Software
• Network
• Cloud Server
• Cloud Storage
Hypervisor
PaaS changes the way that the software is developed and deployed. In traditional
application development, the application will be developed locally and will be
hosted in the central location.
PAAS
PaaS allows the developers to develop their application online and also allows
them to deploy immediately on the same platform. PaaS consumers or developers
can consume language runtimes, application - frameworks, databases, message
queues, testing tools, and deployment tools as a ser- vice over the Internet. Thus,
it reduces the complexity of buying and - maintaining different tools for developing
an application.
Programming languages: PaaS providers provide a wide variety of programming
languages for the developers to develop applications.
Some of the popular programming languages provided by PaaS vendors are java,
Perl, PHP, Python, Ruby, Scala, Clojure, and Go. Application frameworks: PaaS
vendors provide application frame-works that simplify the application
development.
Some of the popular application development frameworks provided by a PaaS
provider include Node.js, Rails, Drupal, Joomla, WordPress, Django, EE6, Spring,
Play, Sinatra, Rack, and Zend.
Database: Since every application needs to communicate with the databases, it
becomes a must-have tool for every application. PaaS providers are providing
databases also with their PaaS plat-forms.
The popular databases provided by the popular PaaS ven-dors are ClearDB,
PostgreSQL, Cloudant, Membase, MongoDB, and Redis.
Selecting a Region
Data
governance,
legal
requirements
Proximity to
customers
Determine the right (latency)
Zones.
Region eu-west-1
• Each Availability Zone is a fully isolated Availability Zone eu-
partition of the AWS infrastructure. west-1a
Data
– There are currently 69 Availability Zones center
worldwide Data
center
– Availability Zones consist of discrete data centers Data
– They are designed for fault isolation center
accommodate growth
Data center Data center Data center Data center
Availability Zone
• High level of operational performance
• Minimized downtime Uninterruptible Cooling
• No human intervention power supply AWS equipme
nt
© 2019 Amazon Web Services, Inc. or its
Region
73
Affiliates. All rights reserved.
Other tools: PaaS providers provide all the tools that are required to develop,
test, and deploy an application.
Characteristics of PaaS
All in one: Most of the PaaS providers offer services
develop, test, deploy, host, and maintain applications in the same IDE.