Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS...
Transcript of Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS...
![Page 1: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/1.jpg)
An introduction to cloud computing
Deploying Highly Available Solutions
with AWS
![Page 2: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/2.jpg)
1. What is the Cloud?2. Cloud providers3. An introduction to the AWS cloud
a. Services overviewb. Regions, AZs and PoPsc. VPC - Virtual Private Cloud
4. Build and deploy a highly available, highly scalable web-app on AWS● EC2● DynamoDB● Load balancers● Auto Scaling Groups● S3
Agenda
![Page 3: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/3.jpg)
What is ‘Cloud Computing’?
01
![Page 4: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/4.jpg)
Cloud ComputingType of computing that relies on shared computing
resources.Resources are paid for on an as-needed or paid per use
business model.
![Page 5: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/5.jpg)
Overview: Providers02
![Page 6: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/6.jpg)
![Page 7: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/7.jpg)
An introduction to the AWS cloud
03
![Page 8: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/8.jpg)
Services
- AWS is comprised of 165+ services.- Services include: Computing, Storage, Networking,
Databases, Analytics, Deployment, Management, Dev Tools, IoT, Satellite communication, and many more…
- Most services are not exposed directly to end users, but instead offer functionality through APIs for developers to use in their applications.
![Page 9: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/9.jpg)
![Page 10: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/10.jpg)
Regions, AZs, and PoPs
![Page 11: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/11.jpg)
Regions, AZs, and PoPs
![Page 12: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/12.jpg)
Regions, AZs, and PoPs
- Regions- AWS maintains multiple geographic
regions across the world including North America, Europe, and Asia Pacific
- Currently 22 regions- Availability Zones
- Data Centers- AZs give customers the ability to operate
applications and databases that are more highly available, fault tolerant and scalable than would be possible from a single data center
- Currently 69 AZs- Points of Presence
- Edge locations and Regional Edge Cache servers.
- Supports CloudFront and Route 53
https://infrastructure.aws/
![Page 13: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/13.jpg)
VPC - Virtual Private Cloud
- VPC lets you provision a logically isolated section of the AWS Cloud where you can launch AWS resources in a virtual network that you define. (You can view this as your own data center)
- You have complete control over your virtual networking environment, including selection of your own IP address range, creation of subnets, and configuration of route tables and network gateways.
- For example, you can create a public-facing subnet for your web servers that has access to the Internet, and place your backend systems such as databases or application servers in a private-facing subnet with no Internet access.
- Leverage multiple layers of security, including security groups and network access control lists, to help control access to your EC2 instances in each subnet.
- You don’t have to worry about setting up a VPC if you’re just playing around, AWS already provide you with one in every region - called the Default VPC. This also provides you with default subnets
![Page 14: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/14.jpg)
VPC - Virtual Private Cloud
![Page 15: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/15.jpg)
Build & Deploy a HA Todo list
04This section is interactive so turn on yourcomputers!
![Page 16: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/16.jpg)
Instructions
- YOU WILL NEED AN AWS ACCOUNT TO FOLLOW ALONG
- At the command line - git clone https://github.com/r-dog/RedbrickTalks
- Open the AWS console - console.aws.amazon.com
Other Commands (We’ll get to these later):- curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
- . ~/.nvm/nvm.sh
- nvm install node
![Page 17: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/17.jpg)
Services Required
EC2- Elastic Compute Cloud.- Secure and flexible compute capacity.
Elastic Load Balancer
DynamoDB
- Even distribution among servers- Provides scalability- Provides fault tolerance
Auto-Scaling Groups
- Amazons NoSQL key value DB- Extremely fast (<10ms latency)- No Overhead
- Even distribution among servers- Provides scalability- Provides fault tolerance
IAM- Policies- Roles allow AWS services to access other AWS services
S3- Simple Storage Service.- Object Storage- Offers scalability, availability, security and performance- 11 9’s data durability
![Page 18: Available Solutions Deploying Highly with AWS...2. Cloud providers 3. An introduction to the AWS cloud a. Services overview b. Regions, AZs and PoPs c. VPC - Virtual Private Cloud](https://reader033.fdocuments.us/reader033/viewer/2022051911/6001fb4cee5dcc1f1456a514/html5/thumbnails/18.jpg)
Does anyone have any questions?
ThanksCode and slides are available at: https://bit.ly/2owIqJQ