Architectures in Cloud Computing
Architectures in Cloud Computing
Architectures in Cloud Computing
a) Public:
Accessible, via the Internet, to anyone who pays Owned by service
providers; e.g.,
Google App Engine, Amazon Web Services, Force.com.
b) Community:
Shared by two or more organizations with joint interests, such as colleges
within a university
c) Private:
Accessible via an intranet to the members of the owning organization
Can be built using open source software such as CloudStack or OpenStack
Example of private cloud: NASA’s cloud for climate modeling
d) Hybrid
A private cloud might buy computing resources from a public cloud
3 Service Models
On-demand self-service:
consumers can acquire the necessary computational resources without having to
interact with human service providers.
Ubiquitous network access:
cloud features don’t require special devices – laptops, mobile phones, etc. are
generally supported.
Resource pooling:
cloud resources are pooled to serve many customers “… using a multitenant
model, with different physical and virtual resources…”
Rapid elasticity:
Resources can be allocated and de-allocated quickly as needed
Measured service:
resource use is measured and monitored; charges are made based on usage and
service type (e.g., storage, CPU cycles, etc.)
Public Clouds