Політ через хмари Амазона<br />Аудиторія: developers, project managers, sysadmins<br />Anton Marfey, 2011<br />amarfey@sof...
Схема польоту<br />Перед стартом<br />Зберігання<br />Обчислення<br />Мережа<br />Після польоту<br />
Перед стартом<br />Що це взагалі таке?<br />Для чого нам хмари?<br />Торкнутись хмар – просто<br />А що за хмарами Амазона...
Що це взагалі таке?<br />Проведемо паралель:<br />Електрика доступна при потребі, ви оплачуєте тільке те, що накапає на лі...
Що це взагалі таке?<br />AWS пропонує гнучку, захищену, ідешеву IT інфроструктуру,для бізнесу різного розміру, по всьому с...
Типи хмар<br /><ul><li>Cloud SaaS (Google*, SalesForce)
Клієнт користується аплікацією, яка запущена на хмарі.
Переваги:
За нас подумали, за нас зробили
Недоліки:
За нас подумали
Cloud PaaS (GAE, Amazon,Force.com, Azure)
Можна розвернути власну аплікацію, на мові яку підтримує постачальник.
Немає доступу до мережі, серверів, ОС.
Cloud IaaS (Amazon, IBM, VMware, HP)
Повна свобода (майже )</li></li></ul><li>Для чого нам Амазон?<br />Загальні випадки:<br />Веб хостінг (EC2, Elastic BeanS...
Для чого нам Амазон?<br />Оплата “pay-per use” <br />Оплата по факту, за використний  дисковий простір, CPU час, трафік<br...
Веб консоль<br />SOAP<br />Java, C++, C#, Perl, Python, Ruby, PHP<br />Командний рядок (ec2-api-tools)<br /># ec2-describe...
Віддаєм:<br />Email<br />Банківська картка (Visa, Mastercard)<br />Отримyєм:<br />Access Key (Rest api).<br />Secret Acces...
А що за хмарами?<br />4 регіони (фізично – датацентри)<br />По 3-4 зони <br />CloudFront – розкиданий по всьому світу.<br />
А що за хмарами?<br />App<br />OS<br />Гіпервізор<br />Традиційна архітектура<br />Віртуальна архітектура<br />
Зберігання данних<br />Simple storage service (S3)<br />Elastic block storage (EBS)<br />Ліміти, ціни<br />
Simple Storage Service<br /><ul><li>Безлімітне сховище, доступне онлайн 24/7
Bucket – Колекція обєктів. Унікальна назва.
Object – Данні. Від 1B до 5GB. Безліч.
Key– Унікальний ключ для кожного обєкту</li></ul>Amazon S3<br />bucket<br />bucket<br />object<br />object<br />object<br />
Simple Storage Service<br />Дії:<br />https://s3.amazonaws.com/<br />https://s3.amazonaws.com/{name-of-bucket}/<br />https...
Elastic Block Storage<br />Вінчестер в хмарі<br />Від 1Gb до 1Tbна один розділ<br />Тільки для ЕС2, недоступний з інтернет...
S3 vs EBS<br />
Ціни, ліміти<br />Simple Storage Service<br />0.2$ GB/Month - 0.15$ GB/Month <br />1B - 5GB обєкт<br />Необмежене сховище<...
Обчислення данних<br />Elastic Compute Cloud (EC2)<br />Elastic IP<br />Security in EC2<br />More!<br />
Elastic Compute Cloud (EC2)<br />EC2- сервіс аренди серверів.<br />Терміни:<br />Instance – запущений віртуальний серевер<...
Elastic IP Addresses<br />Для кожного інстансу:<br />Приватний IP адрес (10.78.211.53)<br />Внутрішній (ip-10-78-211-53.ec...
Upcoming SlideShare
Loading in...5
×

Aws - Marfej

533

Published on

it event

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
533
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Why so many different types of credentials?
  • 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
  • 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)
  • Aws - Marfej

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

      Clipping is a handy way to collect important slides you want to go back to later.

    ×