Amazon Web Services Géhberger Dániel Szolgáltatások és alkalmazások 2013. március 28.
Ez nem egy könyváruház? 1994-ben alapította Jeff Bezos Túlélte a dot-com korszakot Eredetileg könyváruház majd az elérhető tartalom bővítése digitális tartalmakkal Mára gyakorlatilag minden kapható Az Amazon Web Services 2006-ban indult Eleinte az Amazon.com szervereire épült Változatos és folyamatosan bővülő szolgáltatások IaaS Infrastructure as a Service http://aws.amazon.com/ http://en.wikipedia.org/wiki/amazon_web_services
Amazon Web Services alapok A szolgáltatások egy felhőalapú számítási platformot alkotnak Használati alapú fizetés A növekedés öngerjesztő, mivel az egyre nagyobb infrastruktúrát arányosan olcsóbb üzemeltetni SLA a legtöbb szolgáltatásra elérhetőségére: 99,95% Ennek ellenére voltak az elmúlt években komolyabb kimaradások http://www.engadget.com/2012/10/25/amazon-announces-q3-2012-earnings-13-18-billion-revenue/
Az előnyök Az erőforrásokat nem kell előre megbecsülni Beruházási veszteségek elkerülése Skálázódás extrém igényekhez Gyors alkalmazkodás (új szerver a vállalathoz) Ötletek kipróbálása Ha mégsem válik be lényegesen kevesebb a veszteség http://www.greenm3.com/gdcblog/2009/12/8/amazon-web-services-economics-center-comparing-awscloud-comp.html
Régiók 9 régió egymástól elszigetelve Meg kell választani melyiket használjuk Késleltetés optimalizálása Régiókon belül zónák Alapvetően ezek is elszigeteltek Reduncancia lehetséges
Szolgáltatások Számítás Virtuális szerverek biztosítása Hálózat DNS és VPN Adattárolás Fájlok tárolása, archiválás Adatbázis rendszerek SQL és NoSQL rendszerek Menedzsment eszközök Web és mobil Alkalmazások
Amazon Elastic Compute Cloud (EC2) Virtuális privát szerverek biztosítása Átlagos hardware méretek Small Medium Large Extra large CPU [Unit] 1 2 4 8 RAM [GB] 1,7 3,75 7,5 15 Háttértár [GB] 160 410 850 1690 $ / óra (Linux) $0,065 $0,130 $0,260 $0,520 Speciális igények I/O sebesség: SSD tárolás 2 TB-ig Tárolás: maximum 48 TB GPU számítások High Memory Cluster Eight Extra Large : 244GB RAM, 88 számítási egység, 10Gb Ethernet
Amazon Elastic Compute Cloud (EC2) Operációs rendszerek Előkészített rendszerek Windows Server, Linux (SuSe, Ubuntu, Rad Hat, ) Saját rendszer is összeállítható Virtuális gép import / export Többpéldányos futtatás Hozzáférési csoportok (tűzfal) Elérés: SSH, Távoli Asztal Alapesetben privát IPv4 cím, elérés DNS segítségével Hozzárendelhető publikus fix IPv4 cím IPv6 támogatás nincs
Amazon Elastic Compute Cloud (EC2) Kiegészítő szolgáltatások: terheléselosztás a futó példányok között skálázódás Példányok indítása és leállítása az igény szerint Windows futtatásának ára nagyjából kétszeres Egy medium Linuxos gép havi 22.000Ft-ba kerül Az említett erőgép használata $2,7 óránként, de tudományos számításokhoz a sebesség bőven megérhet ennyit.
http://harish11g.blogspot.hu/2012/10/high-availability-haproxy-amazon-ec2.html Hálózati szolgáltatások Amazon Route 53 Nagy rendelkezésreállású DNS szolgáltatás Fizetés még itt is használati alapon $0,5 / 500.000 lekérés Amazon Virtual Private Cloud EC2 gépen elszigetelése és privát VPN hálózathoz csatlakoztatása Itt is óránkénti fizetés ($0,05)
Fájlok tárolása Amazon Simple Storage Service (S3) Webszolgáltatás alapú tárolás Bucket -ek létrehozása saját jogosultságokkal Fizetés: tárterület, elérések száma, adatforgalom Amazon Glacier Adatok archiválása, erősen redundáns tárolás Ritka hozzáférést feltételez Amazon Elastic Block Store Meghajtók amik az EC2 példányokhoz csatolhatóak Biztonsági mentések támogatása
Adatbázis rendszerek Amazon Relational Database Service MySQL, Oracle, Microsoft SQL támogatás Fizetés: óránként a szerverekért és arányosan az adatmozgással (100GB-os nagyságrendek) Amazon DynamoDB Skálázható NoSQL adatbázis Kevés funkció, írás/olvasásra optimalizált adatbázisok Dokumentumok, gráfok, SSD alapú tárolás
Menedzsment Online felület a szolgáltatások kezeléséhez Mobilos felület a felügyelethez Data Pipeline Adatok mozgatása az egyes szolgáltatások között Simple Queue Service Üzenetek a különböző szolgáltatások között
Alkalmazás szintű szolgáltatások Fizetési szolgáltatás Marketplace-ről igénybevett szolgáltatások költségeinek kezelése Normál levelezés Értesítő szolgáltatás Regisztrált eszközök értesítése HTML, SMS, Transcoder Az S3 rendszerben tárolt videók konvertálása
AWS Marketplace Virtuális gép image -ek bérlése a legtöbb esetben ugyan úgy használati alapon Kategóriák Szoftver infrastruktúra Konfigurált webszerver, speciális OS, StreamServer, Fejlesztői eszközök Bug és forráskód menedzsment szerverek Tesztrendszerek Üzleti szoftverek SAP, CMS, Média szolgáltatásokat támogató rendszerek
Felhasználók Néhány AWS felhasználó NASA Curiosity stream Foursquare Ericsson Instagram IMDb Free trial 1 éven át egy micro szerver futtatása ingyenesen A legtöbb funkcióra kipróbálási lehetőség Bankkártya adatokat kell megadni + telefonszám hitelesítés
Konkrét példa: Shire Pharmaceuticals http://aws.amazon.com/solutions/case-studies/shire-pharmaceuticals/
Rövid demó Kérdések Milyen előnyei vannak az AWS használatának a hagyományos módszerekkel szemben? Előnyök dia Milyen lehetőségeket nyújt az AWS fájlok tárolására? Fájlok tárolása dia