Sie sind auf Seite 1von 22

AWS Architecting Solutions

Mentor Intros
Scott Farrell
• 3 AWS certifications - ACP, ASA , ASOA
• Ba Commerce - major in Accounting
• Masters of management - major in innovation
• Background in sysadmin, development, consulting
Basic Information – Contacts
• Forums
• The go-to point for all questions. A safe, collaborative space.
• be on your best behaviour
• Subject mentors
• questions about content
• Admin team (IT Masters) admin@itmasters.edu.au
• Extensions, subject selection, credits, special consideration
Basic Information – Subject Style
• AWS focus / hands-on focus
• Class time will also cover some theory and extension topics
• Pre reading is expected.
• lecture is not a summary of the text, it is assumed knowledge
• up and coming deliverables
• extension topics
• beyond the text, real examples, case studies
• discussion - Q&A
Housekeeping
• eBooks
• eExams
Materials
• https://learn.itmasters.edu.au
• Forums
• Weekly topic guides
• Resources (slides, homework, readings)
Materials: Textbook
• Access via kindle. Can also view in a browser.
• Exam focus on the textbook, and slides.
LABS
• LABS are intended to give you some hands on experience.
• the LABS also lead to questions in class, or for the forums.
• I will not be demo’ing material covered in the labs (as that is what the
labs are for), I’ll use the class time to cover topics not well addressed
elsewhere.
LABS
• organised by AWS
• you’ll need to use your own AWS ‘free account’
• I think they still require a credit card to sign up.
• try to turn off any resources after your lab. It conserves ‘free usage’ for
later.
• ec2 instances
• volumes
• elastic IPs.
• RDS instances
LABS
• hands on is important for learning
• some of the labs have some good detail
• for example powershell scripts as ‘user data’
• I am not here to teach Windows/Linux
• if the lab says Windows, and you use linux at work , you can
choose either. (my bent is linux - so don’t ask me about windows).
• The lab only needs to mostly work to provide the hands on. if it’s
not 100% accurate that’s fine.
Quick Recap: What is Cloud?
• On-demand access to a shared pool of computing resources
• (Near) infinite scalability
• Self-service
• Pay as you go
• Separation of responsibilities
Cloud / AWS is not cost saving
• if you are working on a design, don’t make the ‘cheapest’ choice
• You need to choose solutions that are ‘right sized’, and ‘technology fit’
• If you are in a sprint race, don’t choose gum boots because they are
on special. Not only will you get the answer wrong more often, you’ll
look silly at the start line.
• AWS / cloud is rarely the cheapest solution if viewed as a single
component.
Intro to EC2
• Definition: A service that provides secure, resizable compute capacity
in the cloud. It is designed to make web-scale cloud computing easier
for developers.
• Alt definition: EC2 is a service that allows people to rent virtual
machines that run in Amazon’s data centres.
• AWS terminology for a virtual machine is an “instance”
• Industry term VPS is analogous to instance
EC2 as Just a Virtual Machine
• AWS says: “EC2 instances are ephemeral.” But this isn’t a requirement.
The “instances” can perform traditional role – replacing on-
premise/VPS/co-lo servers
• EBS for block storage
• A virtual SAN, up to 20,000 IOPS and 500MB/s
• Fault tolerant
• More on EBS in week 2
• Instance recovery
• Uptime/machine lifetime is anecdotally “good”
• Self-service provisioning - important for availability
• This usage is very common
Demo: Provision and Connect to EC2
• run through a lab
• create a linux VM
EC2 as it’s Meant to be Used
• No SPOF (single point of failure)
• Scale horizontally, not vertically.
• Elastic
• Treat machines as disposable / design for failure
• Netflix chaos monkey https://medium.com/netflix-techblog/the-netflix-
simian-army-16e57fbab116
• Treat data centres (availability zones) much the same
Regions/Availability Zones (Briefly)
• Spread instances across multiple AZs
• Sydney AWS outage 2016 https://www.crn.com.au/news/aws-sydney-
suffers-outage-420476
• https://aws.amazon.com/message/4372T8/
• Note the second-last paragraph. A bit of an “I told you so.” They said: “Customers
that were running their applications across multiple Availability Zones in the Region
were able to maintain availability throughout the event”
• Average latency between AZs is 2ms https://www.quora.com/What-are-
typical-ping-times-between-different-EC2-availability-zones-within-the-
same-region
Extension - AWS/ec2 vs ??? comparison
• If you compare the basics, ec2 instance vs VPS, RDS vs installing your own DB
server, AWS is
• overly complicated/complex
• over priced
• consider that you get ‘best practice’ at each step
• RDS is not a database server, it’s a tuned DB server with backup and a DB
administrator
• an ec2 instance is infrastructure as software, not a VPS.
• compare a VPS (single VM) to an autoscaling web platform
Extension - Infrastructure as software
• AWS is a LOT more than browser driven ec2 instances
• software has a great innovation rate
• anything that can be performed in the web console, you can code
using the API
• good handling of versions, source control, test, release
• quickly build, deploy, upgrade, release infrastructure.
• software can control the hardware. A good example is spinning up ec2
instances for each report request. A report takes 50 core minutes. How
many reports can you create in any given 5 minute period.
Questions?

Das könnte Ihnen auch gefallen