What is an internet service
Any type of service accessible via a web interface
How do users communicate with internet services?
Traditionally via web requests issued by their web browers
Describe how internet services are commonly divided
T/F: The different tiers of internet services do not need to run as separate processes on separate machines
True!
What can be used to connect the components of an internet services
middleware
Describe the concept of homogeneous architecture
Any node can process any type of request and perform any of the processing actions that is required
What are the benefits of homogeneous architectures
Front-end load balance can be kept very simple
What is a downside of homogeneous architecture
Little opportunity to benefit from caching!
Describe the concept of heterogeneous architecture
Different nodes are designated to perform certain functions or handle certain types of requests
What is a benefit of heterogeneous architecture?
System can benefit from caching and locality
What is a downside of heterogeneous architecture?
Front-end needs to be more complex. It now needs to perform some request parsing to determine which node it should route the request to
What are the goals of cloud computing?
What does cloud computing provide?
Shared resources
Why does cloud computing work
List the cloud deployment models
Describe the public cloud deployment model
Infrastructure belongs to the cloud provider and third party customers/tenants can rent the hardware to perform their tasks
Describe the private cloud deployment model
Infrastructure and software is owned by the same entity.
Describe the hybrid cloud deployment model
Combination of public and private clouds
Describe the community cloud deployment model
Public clouds that are used by certain types of users