Compute & Network Services Flashcards
_____________ is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers.
“EC2 - Elastic Cloud Compute”
- Virtual servers in AWS Cloud
- Broad range of instance type with varying compute and memory capability
__________ helps you maintain application availability and allows you to automatically add or remove EC2 instances according to conditions you define.
“EC2 Auto Scale”
• It can auto scale up and down
• Can perform health check and replace when instances become unhealthy
Amazon Lightsail
- Easiest way to launch virtual servers running apps in Amazon cloud
- Amazon provisions DNS management and storage
____________ is a fully-managed Docker container registry that makes it easy for developers to store, manage, and deploy Docker container images
“ECS - Elastic Container Service”
• High performance
• Container management service for docker containers
• Containers will run on a managed cluster of EC2 instances
________ lets you run code without provisioning or managing servers. You pay only for the compute time you consume—there is no charge when your code is not running.
“AWS Lambda”
• Server less service
• Without provisioning servers
• You can run code on cloud
Fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds, all within a developer-friendly environment.
“Cloud Front (CDN)”
• Global cloud delivery network
• Securely delivers your frequently requested content to 100+ edge locations across globe
• Achieves low latency and high speeds for users
• It also protects users from DDoS attacks
________ lets you provision a logically isolated section of the AWS Cloud where you can launch AWS resources in a virtual network that you define.
“Virtual Private Cloud (VPS)”
• You can launch your own AWS resources in hat virtual network
• Pvt space in AWS cloud
• No one can enter unless you allow
_______ makes it easy to establish a dedicated network connection from your premises to AWS.
“Direct Connect”
• It is a high speed dedicated network AWS cloud connection
• This is the standard internet connection would not be sufficient
_________ automatically distributes incoming application traffic across multiple targets, such as Amazon EC2 instances, containers, and IP addresses
“Elastic Load Balancer (ELB)”
• Auto distributes incoming traffic to multiple EC2 instances and in multi AZ
• Achieve High availability and fault tolerance distributes traffic evenly across multiple EC2 instances
• It also does intermittent EC2 health checks and bypass if required
Highly available and scalable cloud Domain Name System (DNS) web service
“Route 53”
• DNS system
• Highly available and scalable Domain Name system
• Handles direct traffic to your Domain name
• Direct traffic to back end server
_________ makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale.
“API Gateway”
• Fully managed service
• Enables easy to create and deploy Secure APIs implementation at any scale
• It tasks all tasks in accepting and processing API calls
Example of Network Components
- If you are a corporate client you will have a VPC
- You will have EC2 instances across 2 AZ so that there is redundancy in case 1 AZ goes down
- ELB will direct traffic such that it goes to the healthy instances
- Cloud front will provide access to frequently asked content to clients on more than 100 edge locations
- Route 53 will hold the DNS name such that a person does not have to remember the Cloud front address and can go to a domain name -
- If there is a corp. data center that AWS direct connect that internal users need to connect to then you will use AWS Direct connect for direct network connectivity
EC 2 Server Instance types
- App Server
- Web Server
- DB Server
- File Server
- Mail Server
- Media Server
- Game Server
- DB Server
- Catalog Server
- Computing Server
- Proxy Server