SlideShare a Scribd company logo
1 of 33
Політ через хмари Амазона Аудиторія: developers, project managers, sysadmins Anton Marfey, 2011 amarfey@softserveinc.com
Схема польоту Перед стартом Зберігання Обчислення Мережа Після польоту
Перед стартом Що це взагалі таке? Для чого нам хмари? Торкнутись хмар – просто А що за хмарами Амазона?
Що це взагалі таке? Проведемо паралель: Електрика доступна при потребі, ви оплачуєте тільке те, що накапає на лічильнику...
Що це взагалі таке? AWS пропонує гнучку, захищену, ідешеву IT інфроструктуру,для бізнесу різного розміру, по всьому світу. Компютерні обчислення та зберігання даннихдоступне за вимогою, ви оплачуєте тільки ресурси які використовуєте…
Типи хмар ,[object Object]
Клієнт користується аплікацією, яка запущена на хмарі.
Переваги:
За нас подумали, за нас зробили
Недоліки:
За нас подумали
Cloud PaaS (GAE, Amazon,Force.com, Azure)
Можна розвернути власну аплікацію, на мові яку підтримує постачальник.
Немає доступу до мережі, серверів, ОС.
Cloud IaaS (Amazon, IBM, VMware, HP)
Повна свобода (майже ),[object Object]
Для чого нам Амазон? Оплата “pay-per use”  Оплата по факту, за використний  дисковий простір, CPU час, трафік Автоматична маштабованість Сервіс автоматично маштабується, якщо потрібно більше ресурсів Надійність/Безвідмовність/Захищеність Майже не падає  Данні зберігаються в 3 копіях Всі сервери (EC2) з доступом по rsaключу (По замовчуванню) Доступність/Простота Кодимо на чому хочемо. Простий API (як двері). Амазон – лідер, та піонер галузі
Веб консоль SOAP Java, C++, C#, Perl, Python, Ruby, PHP Командний рядок (ec2-api-tools) # ec2-describe-volume vol-123456 HTTP (GET, POST) https://ec2.amazonaws.com/ ?Action=AttachVolume &VolumeId=vol-4d826724 &InstanceId=i-6058a509 &Device=/dev/sdh &...auth parameters...  Торкнутись хмар - просто
Віддаєм: Email Банківська картка (Visa, Mastercard) Отримyєм: Access Key (Rest api). Secret Access Key (Rest api). Certificate X.509 (файл в 1 Кб). Private Keys (файл в 1 Кб). Торкнутись хмар - просто
А що за хмарами? 4 регіони (фізично – датацентри) По 3-4 зони  CloudFront – розкиданий по всьому світу.
А що за хмарами? App OS Гіпервізор Традиційна архітектура Віртуальна архітектура
Зберігання данних Simple storage service (S3) Elastic block storage (EBS) Ліміти, ціни
Simple Storage Service ,[object Object]
Bucket – Колекція обєктів. Унікальна назва.
Object – Данні. Від 1B до 5GB. Безліч.
Key– Унікальний ключ для кожного обєктуAmazon S3 bucket bucket object object object
Simple Storage Service Дії: https://s3.amazonaws.com/ https://s3.amazonaws.com/{name-of-bucket}/ https://s3.amazonaws.com/{name-of-bucket}/{name-of-object}
Elastic Block Storage Вінчестер в хмарі Від 1Gb до 1Tbна один розділ Тільки для ЕС2, недоступний з інтернету Зберігає данні, коли ЕС2 вимкнутий Можна робити знімок стану на S3
S3 vs EBS
Ціни, ліміти Simple Storage Service 0.2$ GB/Month - 0.15$ GB/Month  1B - 5GB обєкт Необмежене сховище Elastic Block Storage 0.1$ GB/Month  1GB – 1TB розділ
Обчислення данних Elastic Compute Cloud (EC2) Elastic IP Security in EC2 More!
Elastic Compute Cloud (EC2) EC2- сервіс аренди серверів. Терміни: Instance – запущений віртуальний серевер AMI – Amazon Machine Image – шаблон для інстансів Типи: Small, Large, Extra-Large, High CPU Відмінності:  CPU:1-26 процесоррів  RAM:  від 613 Mb до 68 Гб HDD:  від 160 Гб до 1.6 Тб Ціни: 0.02$ - 2.10$ per hour + traffic
Elastic IP Addresses Для кожного інстансу: Приватний IP адрес (10.78.211.53) Внутрішній (ip-10-78-211-53.ec2.internal) Зовнішній (ec2-50-19-71-97.compute-1.amazonaws.com) Трафік по зовнішньому ІР платний Недолік - динамічне присвоювання зовнішніх адрес   вихід – Elastic IP (тільки 5 на аккаунт)

More Related Content

Viewers also liked

Mobile market - Ivasyshyn
Mobile market - IvasyshynMobile market - Ivasyshyn
Mobile market - Ivasyshyn
Igor Bronovskyy
 

Viewers also liked (11)

Техніки швидкого читання - Любомир Ходак
Техніки швидкого читання - Любомир ХодакТехніки швидкого читання - Любомир Ходак
Техніки швидкого читання - Любомир Ходак
 
Improve performance of developer - Khodak
Improve performance of developer  - KhodakImprove performance of developer  - Khodak
Improve performance of developer - Khodak
 
Strus
StrusStrus
Strus
 
Mobile market - Ivasyshyn
Mobile market - IvasyshynMobile market - Ivasyshyn
Mobile market - Ivasyshyn
 
Delivering business intelligence - Rava
Delivering business intelligence - RavaDelivering business intelligence - Rava
Delivering business intelligence - Rava
 
Usability - Sadygov
Usability - SadygovUsability - Sadygov
Usability - Sadygov
 
огляд і особливості Symfony 2.0 - Анатолій Квасніков
огляд і особливості Symfony 2.0  - Анатолій Квасніковогляд і особливості Symfony 2.0  - Анатолій Квасніков
огляд і особливості Symfony 2.0 - Анатолій Квасніков
 
03 - chomu prohramisty ne testuiut - yurii chulovskyi - it event 2013 (5)
03 -  chomu prohramisty ne testuiut - yurii chulovskyi - it event 2013 (5)03 -  chomu prohramisty ne testuiut - yurii chulovskyi - it event 2013 (5)
03 - chomu prohramisty ne testuiut - yurii chulovskyi - it event 2013 (5)
 
Kordyak
KordyakKordyak
Kordyak
 
Юрчук Андрій - Технологія Qt
Юрчук Андрій - Технологія QtЮрчук Андрій - Технологія Qt
Юрчук Андрій - Технологія Qt
 
Побудова ефективної команди - Андрій Бабала
Побудова ефективної команди - Андрій БабалаПобудова ефективної команди - Андрій Бабала
Побудова ефективної команди - Андрій Бабала
 

Similar to Aws - Marfej

Cloud Providers: Amazon, Rackspace, Azure by Andriy Tsok
Cloud Providers: Amazon, Rackspace, Azure by Andriy TsokCloud Providers: Amazon, Rackspace, Azure by Andriy Tsok
Cloud Providers: Amazon, Rackspace, Azure by Andriy Tsok
IT Booze
 
Alexey Borisenko - Network Programmability using Python
Alexey Borisenko - Network Programmability using PythonAlexey Borisenko - Network Programmability using Python
Alexey Borisenko - Network Programmability using Python
PyCon Odessa
 

Similar to Aws - Marfej (20)

Less4(prezentation)
Less4(prezentation)Less4(prezentation)
Less4(prezentation)
 
Microsoft Azure для розробників та стартапів
Microsoft Azure для розробників та стартапівMicrosoft Azure для розробників та стартапів
Microsoft Azure для розробників та стартапів
 
Робота із malware. McAfee ATD+TIE+DXL/OpenDXL
Робота із malware. McAfee ATD+TIE+DXL/OpenDXLРобота із malware. McAfee ATD+TIE+DXL/OpenDXL
Робота із malware. McAfee ATD+TIE+DXL/OpenDXL
 
Cloud Providers: Amazon, Rackspace, Azure by Andriy Tsok
Cloud Providers: Amazon, Rackspace, Azure by Andriy TsokCloud Providers: Amazon, Rackspace, Azure by Andriy Tsok
Cloud Providers: Amazon, Rackspace, Azure by Andriy Tsok
 
The Revenant: Legend of ProZorro
The Revenant: Legend of ProZorroThe Revenant: Legend of ProZorro
The Revenant: Legend of ProZorro
 
NSP та MWG - захист мережевого трафіку
NSP та MWG - захист мережевого трафікуNSP та MWG - захист мережевого трафіку
NSP та MWG - захист мережевого трафіку
 
"Request Lifecycle at Prom.ua", Vitaliy Kharytonskiy
"Request Lifecycle at Prom.ua", Vitaliy Kharytonskiy"Request Lifecycle at Prom.ua", Vitaliy Kharytonskiy
"Request Lifecycle at Prom.ua", Vitaliy Kharytonskiy
 
Alexey Borisenko - Network Programmability using Python
Alexey Borisenko - Network Programmability using PythonAlexey Borisenko - Network Programmability using Python
Alexey Borisenko - Network Programmability using Python
 
iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)
 
"Building a cloud-native data platform with security in mind", Natalie Godec
"Building a cloud-native data platform with security in mind", Natalie Godec "Building a cloud-native data platform with security in mind", Natalie Godec
"Building a cloud-native data platform with security in mind", Natalie Godec
 
Rpc
RpcRpc
Rpc
 
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
 
DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...
DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...
DevOps Fest 2020. Володимир Мельник. TuchaKube - перша українська DevOps/Host...
 
Wcf module 3.1
Wcf module 3.1Wcf module 3.1
Wcf module 3.1
 
Контрольна робота на тему: "Створення тематичної презентації. Автоматична обр...
Контрольна робота на тему: "Створення тематичної презентації. Автоматична обр...Контрольна робота на тему: "Створення тематичної презентації. Автоматична обр...
Контрольна робота на тему: "Створення тематичної презентації. Автоматична обр...
 
Хмарні сервіси
Хмарні сервісиХмарні сервіси
Хмарні сервіси
 
ASP.Net basics
ASP.Net basics ASP.Net basics
ASP.Net basics
 
AI у реальному світі
AI у реальному світіAI у реальному світі
AI у реальному світі
 
"Simplifying the Complex: Effective Management of Large-Scale PHP Projects", ...
"Simplifying the Complex: Effective Management of Large-Scale PHP Projects", ..."Simplifying the Complex: Effective Management of Large-Scale PHP Projects", ...
"Simplifying the Complex: Effective Management of Large-Scale PHP Projects", ...
 
Тема 6. Системи зберігання даних. Віртуалізація сховища даних
Тема 6. Системи  зберігання  даних.  Віртуалізація  сховища  данихТема 6. Системи  зберігання  даних.  Віртуалізація  сховища  даних
Тема 6. Системи зберігання даних. Віртуалізація сховища даних
 

Recently uploaded

Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
OlgaDidenko6
 
аналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.pptаналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.ppt
JurgenstiX
 

Recently uploaded (16)

Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdf
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptx
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
 
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptxоцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
матеріал для 10 класу урок історія України
матеріал для 10 класу урок історія Україниматеріал для 10 класу урок історія України
матеріал для 10 класу урок історія України
 
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішення
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.ppt
 
аналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.pptаналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.ppt
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptx
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 

Aws - Marfej

  • 1. Політ через хмари Амазона Аудиторія: developers, project managers, sysadmins Anton Marfey, 2011 amarfey@softserveinc.com
  • 2. Схема польоту Перед стартом Зберігання Обчислення Мережа Після польоту
  • 3. Перед стартом Що це взагалі таке? Для чого нам хмари? Торкнутись хмар – просто А що за хмарами Амазона?
  • 4. Що це взагалі таке? Проведемо паралель: Електрика доступна при потребі, ви оплачуєте тільке те, що накапає на лічильнику...
  • 5. Що це взагалі таке? AWS пропонує гнучку, захищену, ідешеву IT інфроструктуру,для бізнесу різного розміру, по всьому світу. Компютерні обчислення та зберігання даннихдоступне за вимогою, ви оплачуєте тільки ресурси які використовуєте…
  • 6.
  • 7. Клієнт користується аплікацією, яка запущена на хмарі.
  • 9. За нас подумали, за нас зробили
  • 12. Cloud PaaS (GAE, Amazon,Force.com, Azure)
  • 13. Можна розвернути власну аплікацію, на мові яку підтримує постачальник.
  • 14. Немає доступу до мережі, серверів, ОС.
  • 15. Cloud IaaS (Amazon, IBM, VMware, HP)
  • 16.
  • 17. Для чого нам Амазон? Оплата “pay-per use” Оплата по факту, за використний дисковий простір, CPU час, трафік Автоматична маштабованість Сервіс автоматично маштабується, якщо потрібно більше ресурсів Надійність/Безвідмовність/Захищеність Майже не падає  Данні зберігаються в 3 копіях Всі сервери (EC2) з доступом по rsaключу (По замовчуванню) Доступність/Простота Кодимо на чому хочемо. Простий API (як двері). Амазон – лідер, та піонер галузі
  • 18. Веб консоль SOAP Java, C++, C#, Perl, Python, Ruby, PHP Командний рядок (ec2-api-tools) # ec2-describe-volume vol-123456 HTTP (GET, POST) https://ec2.amazonaws.com/ ?Action=AttachVolume &VolumeId=vol-4d826724 &InstanceId=i-6058a509 &Device=/dev/sdh &...auth parameters... Торкнутись хмар - просто
  • 19. Віддаєм: Email Банківська картка (Visa, Mastercard) Отримyєм: Access Key (Rest api). Secret Access Key (Rest api). Certificate X.509 (файл в 1 Кб). Private Keys (файл в 1 Кб). Торкнутись хмар - просто
  • 20. А що за хмарами? 4 регіони (фізично – датацентри) По 3-4 зони CloudFront – розкиданий по всьому світу.
  • 21. А що за хмарами? App OS Гіпервізор Традиційна архітектура Віртуальна архітектура
  • 22. Зберігання данних Simple storage service (S3) Elastic block storage (EBS) Ліміти, ціни
  • 23.
  • 24. Bucket – Колекція обєктів. Унікальна назва.
  • 25. Object – Данні. Від 1B до 5GB. Безліч.
  • 26. Key– Унікальний ключ для кожного обєктуAmazon S3 bucket bucket object object object
  • 27. Simple Storage Service Дії: https://s3.amazonaws.com/ https://s3.amazonaws.com/{name-of-bucket}/ https://s3.amazonaws.com/{name-of-bucket}/{name-of-object}
  • 28. Elastic Block Storage Вінчестер в хмарі Від 1Gb до 1Tbна один розділ Тільки для ЕС2, недоступний з інтернету Зберігає данні, коли ЕС2 вимкнутий Можна робити знімок стану на S3
  • 30. Ціни, ліміти Simple Storage Service 0.2$ GB/Month - 0.15$ GB/Month 1B - 5GB обєкт Необмежене сховище Elastic Block Storage 0.1$ GB/Month 1GB – 1TB розділ
  • 31. Обчислення данних Elastic Compute Cloud (EC2) Elastic IP Security in EC2 More!
  • 32. Elastic Compute Cloud (EC2) EC2- сервіс аренди серверів. Терміни: Instance – запущений віртуальний серевер AMI – Amazon Machine Image – шаблон для інстансів Типи: Small, Large, Extra-Large, High CPU Відмінності: CPU:1-26 процесоррів RAM: від 613 Mb до 68 Гб HDD: від 160 Гб до 1.6 Тб Ціни: 0.02$ - 2.10$ per hour + traffic
  • 33. Elastic IP Addresses Для кожного інстансу: Приватний IP адрес (10.78.211.53) Внутрішній (ip-10-78-211-53.ec2.internal) Зовнішній (ec2-50-19-71-97.compute-1.amazonaws.com) Трафік по зовнішньому ІР платний Недолік - динамічне присвоювання зовнішніх адрес вихід – Elastic IP (тільки 5 на аккаунт)
  • 34. Безпека та ЕС2 Злий хацкер Інстанс Ви Приватний ключ Публічний ключ Security Groups - фаєрвол для ЕС2 Одна група на безліч серверів Кожне правило – порт, протокол, джерело Доступ по RSA ключу (або логін/пароль) По дефолту все заборонено
  • 35. Даєш простий API! Images: RegisterImage DescribeImages DeregisterImage Instances: RunInstances DescribeInstances TerminateInstances RebootInstances Keypairs: CreateKeyPair DescribeKeyPairs DeleteKeyPair Image Attributes: ModifyImageAttribute DescribeImageAttribute ResetImageAttribute Security Groups: CreateSecurityGroup DescribeSecurityGroups DeleteSecurityGroup AuthorizeSecurityGroupIngress RevokeSecurityGroupIngress
  • 36. Elastic Load Balancing Автоматична роздача вхідного трафіку Працює в межах регіону Http, Https, TCP, SSL Вміє працювати з сесіями Доступний через консоль, API, Командну строку Ціни $0.025 в годину + $0.008 за Gb
  • 37.
  • 38. ЕС2, EBS , Elastic Load Balancers, RDS
  • 45.
  • 46. Повна картинка Region Amazon Machine Image (AMI) Ephemeral Storage Availability Zone Web server (EC2) Web server (EC2) Elastic Block Storage Auto Scaling Security Group(s) Cloud Watch Amazon S3 Load Balancer EBS Snapshot EBS Snapshot
  • 47. Мережа в хмарі Virtual Private Cloud (VPC) Amazon Cloud Front
  • 48. Virtual Private Cloud Своя хмара в хмарі Амазона Максимум - 65536 серверів VPC набір підмереж (максимум – 20) Підмережа конектиться до: VPN Шлюзу – для секретних ресурсів Internet Шлюзу – для публічного доступу Ціни безкоштовно! (крім VPN – 0,05$ в годину)
  • 50. Amazon CloudFront Веб сервіс для доставки контенту Кешування любого обєкту(S3 або EC2) Ідеальний для медіа контенту (можлива потокова передача) Географічно – сервери по всьому світу Легко користуватись: Завантажити контент вS3 абоEC2 (статичний/ динамічний) Створити «роздачу» Отримати посилання Від 0.15$ до 0.20$ за Gb
  • 51. Після польоту Вкусняшкі Питання Лінки
  • 52. Вкусняшкі Для нових користувачів – подарунок: 750 годин користування EC2 Linux Micro в місяць 750 годин користування Elastic Load Balancer в місяць 10 GB Elastic Block Storage 5 GB Amazon S3 Storage 30 GB трафіку (15 in / 15 out) 25 годин Amazon SimpleDB 100,000 Simple Queue Service запитів 1000 email notifications AWS Management Console
  • 53. Questions? High - CPU High - Memory Standard
  • 54. Links http://aws.amazon.com – Веб сайт https://console.aws.amazon.com – Веб консоль http://aws.amazon.com/documentation Документація http://docs.amazonwebservices.com/AWSJavaSDK/latest/javadoc/index.html -Java doc API http://aws.amazon.com/developertools High - CPU

Editor's Notes

  1. Why so many different types of credentials?
  2. AMI’s are available asPublicAvailable to public in EC2Downloadable from the Amazon Resource Center Can be used as a base to create custom private AMIsPrivate Owned and accessed by individualsPaid Order before useCome with service contracts from vendors
  3. EC2 instances are assigned an IP when startedIf you stop and start your EC2 instance, IP will changeYou can reserve an IP (Elastic IP) and assign it to EC2 instancesYour elastic IP will never changeTwo uses:Have a well known IP for your services and appsVertically scale your deploymentAssociate your elastic IP to a bigger or smaller EC2 instance Elastic IP addresses are statically mapped IP addresses that can be assigned to your instances, once initiated You can assign your Elastic IP either from the management console, or via the AWS EC2 API In any case, your internal host’s IP address always changes – if you turn your instance OFF This can pose an interesting configuration issue when utilizing Asterisk and SIP (externip and externhost)