Section 1 Flashcards
Traditional Client-Server Architecture
Server to Client - 1:1 relationship
Typical Components to Support an Application?
- Compute
- Storage
- Network
- Database
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?
- Cost Control
- Distributed Workforce
- Slow Provisioning (time to test, prepare, & provision servers & applications can be slow)
Data Center Challenges?
- Sprawl/Space
- Power
- Cooling
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)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
Infrastructure as a Service (IaaS)?
Part or all of an infrastructure platform provided by a 3rd party.
You Manage:
- Applications
- Data
- Runtime
- Middleware
- O/S
3rd Party Manages:
- Virtualization
- Servers
- Storage
- Networking
Platform as a Service (Paas)?
Entire infrastructure and operating system provided by a 3rd party.
You Manage:
- Applications
- Data
3rd Party Manages:
- Runtime
- Middleware
- O/S
- Virtualization
- Servers
- Storage
- Networking
Software as a Service (SaaS)?
Entire infrasturcutre, operating system, and software provided by a third party.
You Manage:
- Nothing
3rd Party Manages:
- Applications
- Data
- Runtime
- Middleware
- O/S
- Virtualization
- Servers
- Storage
- Networking
Three types of Clouds?
- Private Cloud
- Hybrid Cloud
- Public Cloud
Charictaristics of a Private Cloud?
- On-Premises
- Fully customizable
- Higher security
- Capital costs
- High overhead
- Lack of elasticity
- Potential latency
Characteristics of a Hybrid Cloud?
- Combination of public and private cloud
- Often used as a transation to a public cloud
- Sometimes used for backup/DR
- Adds flexibility and scalability
- Streamlined application accessibility for remote workers.