Traditional Client-Server Architecture
Server to Client - 1:1 relationship
Typical Components to Support an Application?
Compute
Brains (CPU) + Memory (RAM)
Database
An application that stores data in a standard way & is easily retrievable.
Server Sprawl
Unchecked data center growth
Challenges of Traditional Client-Server Architecture?
Data Center Challenges?
What is Cloud Service?
Hardware and/or application services provided over the internet. Provide resources (i.e. compute, network, storage, and database) as a service so that customers do not have to incur the cost of acquairing and managing the required components.
Three types of Cloud Computing Services?
Infrastructure as a Service (IaaS)?
Part or all of an infrastructure platform provided by a 3rd party.
You Manage:
3rd Party Manages:
Platform as a Service (Paas)?
Entire infrastructure and operating system provided by a 3rd party.
You Manage:
3rd Party Manages:
Software as a Service (SaaS)?
Entire infrasturcutre, operating system, and software provided by a third party.
You Manage:
- Nothing
3rd Party Manages:
Three types of Clouds?
Charictaristics of a Private Cloud?
Characteristics of a Hybrid Cloud?
Characteristics of a Public Cloud?
8 Services Provided by AWS?
Scalable
The ability to easily grow in size, capacity, and/or scope when required (usually based on demand).
Elastic
The ability to not only grow (scale) when required but also reduce in size when required.
Fault Tolerant
The ability to withstand a certain amount of failure and still remain functional (and/or be self-healing and return to full capacity). When an environment is fault tolerant, it is able to withstand the loss of a component within the infrastructure while remaining functional.
Ex: 1 Router with 2 Ports
Highly Available
The concept of something being accessible when you attempt to access it (and/or the ability to access something via multiple platforms). Highly available systems are able to stay operational during maintenance and system failures.
Ex: 2 Routers
Five Primary Benefits of Cloud/AWS?
Three Components of the AWS Global Infrastructure and key points?
Key Points:
Availability Zones
Availability Zones (within a region) work together to make up a collection of your AWS resources. Properly designed applications will utilize multiple AZs fo high availability and fault tolerance. AZs have direct low latencey connections between each other, and each AZ is isolated from the others to ensure fault tolerance.