Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to AWS

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Introduction to AWS

Slides from my talk at AWS User Group Banja Luka meetup.
https://www.meetup.com/AWS-User-Group-Banja-Luka/events/265369345/

Avatar for Dzenan Dzevlan

Dzenan Dzevlan

October 25, 2019
Tweet

More Decks by Dzenan Dzevlan

Other Decks in Technology

Transcript

  1. Agenda - Introduction to AWS cloud - AWS Infrastructure -

    AWS Security - AWS Core Services - Questions
  2. AWS Regions • Svaka regija se sastoji od min 2

    AZs • 20 regija sirom svijeta • Komunikacija izmedju regija preko dedicated linka
  3. AWS Availability Zones (AZ) • Vise fizicki odvojenih data centara

    unutar jedne regije • Dizajnirane za “fault isolation” • Komunikacija izmedju AZs se odvija preko brzih privatnih linkova
  4. AWS Core Services • Permissions Management: IAM • Networking VPC

    • Coumpute: EC2 • Storage: S3 • Databases: RDS, Aurora • Monitoring: CloudWatch, CloudTrail
  5. Identity and Access Management (IAM) • Servis namjenjen za administraciju

    pristupa i korisnika • Role • Grupe • Sigurnosna politika
  6. Elastic Compute Cloud (EC2) - Razliciti tipovi instanci: • General

    Purpose (T2, T3, M5, M4) • Compute Optimized (C4, C5) • Memory Optimized (R4, R5, X1, X1e, Z1d) • Accelerated Computing (P2, P3, F1, G3) • Storage Optimized (D2, H1, I3)
  7. EBS – Elastic Block Storage Osobine: • Block storage kao

    servis • Servisu se pristupa preko mreze • EBS je postojan neovisno o EC2 instanci • Mozete dodavati instancama unutar iste AZ • Mozete razdvojiti boot I data volume gp2 – General Purpose SSD io1 – Provisioned IOPS SSD st2 – Throughput Optimized HDD sc1 – Cold HDD
  8. Elastic Load Balancing (ELB) i Auto Scaling •ELB podjednako rasporedjuje

    saobracaj izmedju EC2 instanci •Tri tipa load balancera: –Classic Load Balancer –Application Load Balancer –Network Load Balancer •Visoko dostupan i otporan na greske
  9. Auto Scaling •Automatizuje proces dodavanja (scale up) ili uklanjanja (scale

    down) EC2 instanci u zavisnosti od saobracaja •Specificirate minimalni i maksimalni broj instanci •Mogucnost definisanja zeljenog broja instanci •Mogucnost definisanja pravila skaliranja
  10. Durability i Availability •Durability – postotak podataka koji nece biti

    izgubljeni tokom jedne godine. Za 11-devetki sansa da izgubite fajl je 0.000000001 % Npr: Ako imate 10.0000 fajlova spremljenih u S3 bucket, moze se dogoditi da izgubite 1 fajl u 10 miliona godina. •Availability - Oznacava koliko vremena u toku jedne godine su vam vasi podaci dostupni. Npr: Ako je Abailibity 99.99% to znaci da postoji 0.01% sansi da vas fajl nece biti dostupan ili za svakih 10.000 sati mozete ocekivati ukupno 1h da je fajl nedostupan.
  11. S3 Storage Classes •Standard (defaultna opcija) • 99.999999999 % object

    durability • 99.99 % object availability • Podaci se automatski repliciraju u razlicite AZ • Najskuplji tip •Standard IA (Infrequent Access) • 99.999999999 % object durability • 99.9 % object availability • Podaci se automatski repliciraju u razlicite AZ • Koristi se za pristup podacima kojima rijetko pristpate ali kad pristupate trebate trenutni pristup, idealan za pohranu backup-a
  12. S3 Storage Classes •One Zone-Infrequent Access (S3 One Zone-IA) •

    99.999999999 % object durability • 99.5 % object availability • Podaci su u jednoj AZ •Intelignet-Tiering • 99.999999999 % object durability • 99.9 % object availability • Podaci se automatski repliciraju u razlicite AZ • AWS radi monitoring objekata I u zavisnosti od nacina kako ih koristimo odredjuje s3 klasu
  13. S3 Storage Classes •Glacier • Koristi se za arhiviranje podataka

    • 99.999999999% durrability • Jeftiniji od S3 • Mozete konfigurisati vrijeme koje je potrebno da podaci budu dostupni •Glacier Deep Archive • Koristi se za arhiviranje podataka (podaci kojima pristupate jednom ili dva puta godisnje) • 99.999999999% durrability • Idealna zamijena za magnetske trake • Dohvacanje podataka unutar 12h
  14. Database services •Relacijska baza podataka "SQL*" •Ne-relacijska baza podataka "NoSQL"

    •Amazon RDS za relacijske baze podataka • Amazon Aurora, MySQL, MariaDB, PosgreSQL, Oracle, MSSQL •DynamoDB za NoSQL