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

Introduction to AWS

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/

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