What is cloud computing? Flashcards
How do websites work?
Clients interact with servers through a network. Both the client and the server have IPs
What is a server composed of?
Computing: CPU
Memory: RAM
Storage: Data
Database: store data in a structured way
Network: routers, switch, DNS server
What are the following in IT?
- Network
- Router
- Switch
Network: cables, routers, and servers connected with each other
Router: a network device that forwards data packets between computer networks. They know where to send your packets on the internet
Switch: takes a packet and sent it to the correct server / client on your network
What are some problems with traditional IT?
- Pay for rent, power, cooling, maintenance
- Adding and replacing hardware takes time
- Limited scaling
- Hire a 24/7 team to care for the infrastructure
What is the definition of cloud computing?
The on-demand delivery of compute power, database storage, applications, and other IT resources.
- Pay-as-you-go pricing
- Can provision exactly the right type and size of computing resources you need
- Can access as many resources as you need almost instantly
- Simple way to access servers, storage, databases, and a set of application services
What are the deployment models of the cloud?
- Private Cloud
- Public Cloud
- Hybrid Cloud
What is a Private Cloud?
- Cloud services used by a single organization, not exposed to the public
- Complete control
- Security for sensitive applications
- Meet specific business needs
What is a Public Cloud?
- Cloud resources owned and operated by a third-party cloud service provider delivered over the Internet.
- Six advantages of Cloud Computing
What is a Hybrid Cloud?
- Keep some servers on premises and extend some capabilities to the Cloud
- Control over sensitive assets in your private infrastructure
- Flexibility and cost-effectiveness of the public cloud
What are the Five Characteristics of Cloud Computing?
On-demand self service:
- Users can provision resources and use them without human interaction from the service
provider
Broad network access:
- Resources available over the network, and can be accessed by diverse client platforms
Multi-tenancy and resource pooling:
- Multiple customers can share the same infrastructure and applications with security and privacy
- Multiple customers are serviced from the same physical resources
Rapid elasticity and scalability:
- Automatically and quickly acquire and dispose resources when needed
- Quickly and easily scale based on demand
Measured service:
- Usage is measured, users pay correctly for what they have used
What are the Six Advantages of Cloud Computing?
Trade capital expense (CAPEX) for operational expense (OPEX)
- Pay On-Demand: don’t own hardware
- ReducedTotal Cost of Ownership (TCO) & Operational Expense (OPEX)
Benefit from massive economies of scale
- Prices are reduced as AWS is more efficient due to large scale
Stop guessing capacity
- Scale based on actual measured usage
Increase speed and agility
Stop spending money running and maintaining data centres
Go global in minutes: leverage the AWS global infrastructure
What are the problems solved by the cloud?
Flexibility: change resource types when needed
Cost-Effectiveness: pay as you go, for what you use
Scalability: accommodate larger loads by making hardware stronger or adding additional nodes
Elasticity: ability to scale out and scale-in when needed
High-availability and fault-tolerance: build across data centres
Agility: rapidly develop, test and launch software applications
What are the types of Cloud Computing?
Which processes are managed locally/by others with the types of cloud computing?
What are some examples of:
- IaaS
- PaaS
- SaaS