Cloud Computing Flashcards
Cloud Computing
The on demand delivery of IT resources over the internet, pay as you go pricing
Cloud-based deployment
Run all parts of app in the cloud
Migrate existing apps to the cloud
Design and build new apps in the cloud
On-prem deployment
Deploy resources by using virtualization and resource mgmt tools
Increase resource utilization by using application mgmt and virtualization technologies
Private cloud deployment. Resources are deployed on-prem by using virtualization and resource mgmt tools
Hybrid deployment
Connect cloud-based resources to on-prem infrastructure
Integrate cloud-based resources with legacy IT applications
Amazon Elastic Compute Cloud
EC2 runs on top of physical host machines managed by AWS using virtualization technology
You are sharing a host with multiple other instances, aka virtual servers
Hypervisor running on host machine is responsible for sharing resources
This is known as multitenancy, hypervisor coordinates multitenancy, and its managed by AWS
Isolates virtual machines from each other as they share resources from the host
They are secure even though they share resources, separate from each other
Flexibility and control over config of instances
You can choose OS - Windows or Linux
Configure software that runs on the instance: web apps, databases, third-party software
Resizable - you can make them larger or smaller as needed
Vertically scaling an instance: give more memory and cpu to the instance
You control the networking aspect of EC2: what kind of requests make it to your server, whether they are publically or privately available
Compute as a service (CAAS)
How does EC2 work? Three steps
- Launch an instance. Select a template with basic configurations for your instance: OS, application server, or applications. Select the instance type. Specify security settings
- Connect to the instance. You can connect in multiple ways. Users can also connect by logging in and accessing the desktop.
After you have connected, you can begin using it. Run commands to install software, add storage, copy and organize files, etc
- Connect to the instance. You can connect in multiple ways. Users can also connect by logging in and accessing the desktop.