'

Політ через хмари Амазона

Понравилась презентация – покажи это...





Слайд 0

Політ через хмари Амазона Аудиторія: developers, project managers, sysadmins Anton Marfey, 2011 amarfey@softserveinc.com


Слайд 1

Схема польоту


Слайд 2

Перед стартом Що це взагалі таке? Для чого нам хмари? Торкнутись хмар – просто А що за хмарами Амазона?


Слайд 3

Що це взагалі таке? Проведемо паралель: Електрика доступна при потребі, ви оплачуєте тільке те, що накапає на лічильнику...


Слайд 4

Що це взагалі таке? AWS пропонує гнучку, захищену, і дешеву IT інфроструктуру, для бізнесу різного розміру, по всьому світу. Компютерні обчислення та зберігання данних доступне за вимогою, ви оплачуєте тільки ресурси які використовуєте…


Слайд 5

Типи хмар Cloud SaaS (Google*, SalesForce) Клієнт користується аплікацією, яка запущена на хмарі. Переваги: За нас подумали, за нас зробили Недоліки: За нас подумали Cloud PaaS (GAE, Amazon, Force.com, Azure) Можна розвернути власну аплікацію, на мові яку підтримує постачальник. Немає доступу до мережі, серверів, ОС. Cloud IaaS (Amazon, IBM, VMware, HP) Повна свобода (майже ?)


Слайд 6

Для чого нам Амазон? Загальні випадки: Веб хостінг (EC2, Elastic BeanStalk) Тестування Обчислення данних (MapReduce, EC2) Зберігання данних (S3) Розробка Досліди Факти: Кластер з 64 машин за 3 хв. 100 серверів за 24 години переконвертували 4TB tiff в 1.5 TB pdf Facebook на Амазоні (ping – 150ms)


Слайд 7

Для чого нам Амазон? Оплата “pay-per use” Оплата по факту, за використний дисковий простір, CPU час, трафік Автоматична маштабованість Сервіс автоматично маштабується, якщо потрібно більше ресурсів Надійність/Безвідмовність/Захищеність Майже не падає ? Данні зберігаються в 3 копіях Всі сервери (EC2) з доступом по rsa ключу (По замовчуванню) Доступність/Простота Кодимо на чому хочемо. Простий API (як двері). Амазон – лідер, та піонер галузі


Слайд 8

Веб консоль 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... Торкнутись хмар - просто


Слайд 9

Віддаєм: Email Банківська картка (Visa, Mastercard) Отримyєм: Access Key (Rest api). Secret Access Key (Rest api). Certificate X.509 (файл в 1 Кб). Private Keys (файл в 1 Кб). Торкнутись хмар - просто


Слайд 10

А що за хмарами? 4 регіони (фізично – датацентри) По 3-4 зони CloudFront – розкиданий по всьому світу.


Слайд 11

А що за хмарами? Традиційна архітектура Віртуальна архітектура


Слайд 12

Зберігання данних Simple storage service (S3) Elastic block storage (EBS) Ліміти, ціни


Слайд 13

Simple Storage Service Безлімітне сховище, доступне онлайн 24/7 Bucket – Колекція обєктів. Унікальна назва. Object – Данні. Від 1B до 5GB. Безліч. Key – Унікальний ключ для кожного обєкту


Слайд 14

Simple Storage Service Дії: https://s3.amazonaws.com/ https://s3.amazonaws.com/{name-of-bucket}/ https://s3.amazonaws.com/{name-of-bucket}/{name-of-object}


Слайд 15

Elastic Block Storage Вінчестер в хмарі Від 1Gb до 1Tb на один розділ Тільки для ЕС2, недоступний з інтернету Зберігає данні, коли ЕС2 вимкнутий Можна робити знімок стану на S3


Слайд 16

S3 vs EBS


Слайд 17

Ціни, ліміти Simple Storage Service 0.2$ GB/Month - 0.15$ GB/Month 1B - 5GB обєкт Необмежене сховище Elastic Block Storage 0.1$ GB/Month 1GB – 1TB розділ


Слайд 18

Обчислення данних Elastic Compute Cloud (EC2) Elastic IP Security in EC2 More!


Слайд 19

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


Слайд 20

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 на аккаунт)


Слайд 21

Безпека та ЕС2 Security Groups - фаєрвол для ЕС2 Одна група на безліч серверів Кожне правило – порт, протокол, джерело Доступ по RSA ключу (або логін/пароль) По дефолту все заборонено Інстанс Злий хацкер Ви


Слайд 22

Даєш простий 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


Слайд 23

Elastic Load Balancing Автоматична роздача вхідного трафіку Працює в межах регіону Http, Https, TCP, SSL Вміє працювати з сесіями Доступний через консоль, API, Командну строку Ціни $0.025 в годину + $0.008 за Gb


Слайд 24

Amazon Cloud Watch Моніторинг ресурсів ЕС2, EBS , Elastic Load Balancers, RDS Дані моніторингу доступні через API, Web console Платний та безкоштовний моніторинг: Платний моніторить кожну хвилину Безкоштовний – кожних пять Автоматичні нотифікації, або маштабування Ціни: 3.50$ в місяць за інстанс


Слайд 25

Auto Scaling Автоматична зупинка/запуск додаткових серверів Правила на базі CloudWatch Доступний через API Загальні застосування Горизонтальне маштабування Підтримання сталого числа живих серверів Ціни Безкоштовно!


Слайд 26

Повна картинка Region Availability Zone Web server (EC2) Load Balancer Security Group(s) Elastic Block Storage Cloud Watch Auto Scaling Ephemeral Storage Amazon S3 EBS Snapshot EBS Snapshot Amazon Machine Image (AMI) Web server (EC2)


Слайд 27

Мережа в хмарі Virtual Private Cloud (VPC) Amazon Cloud Front


Слайд 28

Virtual Private Cloud Своя хмара в хмарі Амазона Максимум - 65536 серверів VPC набір підмереж (максимум – 20) Підмережа конектиться до: VPN Шлюзу – для секретних ресурсів Internet Шлюзу – для публічного доступу Ціни безкоштовно! (крім VPN – 0,05$ в годину)


Слайд 29

Virtual Private Cloud


Слайд 30

Amazon CloudFront Веб сервіс для доставки контенту Кешування любого обєкту (S3 або EC2) Ідеальний для медіа контенту (можлива потокова передача) Географічно – сервери по всьому світу Легко користуватись: Завантажити контент в S3 або EC2 (статичний/ динамічний) Створити «роздачу» Отримати посилання Від 0.15$ до 0.20$ за Gb


Слайд 31

Після польоту Вкусняшкі Питання Лінки


Слайд 32

Вкусняшкі 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 Для нових користувачів – подарунок:


Слайд 33

Questions? High - CPU Standard High - Memory


Слайд 34

High - CPU 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


×

HTML:





Ссылка: