Cloud Computing Flashcards
Why go cloud?
Solves a company pain (hardware concerns) and brings value, can be achieved usually in less than a year, costs are economically related to gains (elasticity), unlimited scalability, great fault tolerance and arguably security…worldwide deployment, built in software services with certain platforms
Cloud computing short definition
Outsourcing hardware and software architecture
Cloud computing NIST definition
Ubiquitous, on-demand, convenient network access to a shared pool of configurable resources
Types of cloud (3)
Public (AWS, Google, Azure)
Private (within an institution)
Hybrid
Cloud services are hosted in separate geographic areas called
Availability Zones (US-East-1)
According to the Gartner Magic Quadrant, a good cloud infrastructure/platform service
- Leaders, execute well and are positioned for tomorrow
2 types of deployment models in cloud computing
- Serverless (no visibility to machines, pay per application use)
- Fully Managed (Choose number of machines, AWS EC2, pay for machine runtime)
IaaS
Computing infrastructure provisioned and managed over the internet (AWS EC2)
PaaS
Development/Deployment environment in the cloud (AWS Elastic Beanstalk)
-avoid managing software licenses
Virtual Machines
Emulate hardware/software system, sit on top of a hypervisor right about infrastructure
Containers
Lighter than VM, sits on top of operating system that isolates applications in their own environments (good for dependencies)
FaaS
Function as a service, simply a coding environment on the cloud for running some code (AWS Lambda)
SaaS
An application environment/cloud-based app (office 365)