Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Політ через хмари АмазонаАудиторія: developers, project managers, sysadminsAnton Marfey, 2011amarfey@softserveinc.com
Схема польотуПеред стартомЗберіганняОбчисленняМережаПісля польоту
Перед стартомЩо це взагалі таке?Для чого нам хмари?Торкнутись хмар – простоА що за хмарами Амазона?
Що це взагалі таке?Проведемо паралель:Електрика доступна при потребі, ви оплачуєте тільке те, що накапає на лічильнику...
Що це взагалі таке?AWS пропонує гнучку, захищену, ідешеву IT інфроструктуру,для бізнесу різного розміру, по всьому світу.Компютерні обчислення та зберігання даннихдоступне за вимогою, ви оплачуєте тільки ресурси які використовуєте…
Типи хмарCloud SaaS (Google*, SalesForce)
Клієнт користується аплікацією, яка запущена на хмарі.
Переваги:
За нас подумали, за нас зробили
Недоліки:
За нас подумали
Cloud PaaS (GAE, Amazon,Force.com, Azure)
Можна розвернути власну аплікацію, на мові яку підтримує постачальник.
Немає доступу до мережі, серверів, ОС.
Cloud IaaS (Amazon, IBM, VMware, HP)
Повна свобода (майже )Для чого нам Амазон?Загальні випадки:Веб хостінг (EC2, Elastic BeanStalk)ТестуванняОбчислення данних (MapReduce, EC2)Зберігання данних (S3)РозробкаДослідиФакти:Кластер з 64 машин за 3 хв.100 серверів за 24 години переконвертували 4TB tiff в 1.5 TB pdfFacebook  на  Амазоні (ping – 150ms)
Для чого нам Амазон?Оплата “pay-per use” Оплата по факту, за використний  дисковий простір, CPU час, трафікАвтоматична маштабованістьСервіс автоматично маштабується, якщо потрібно більше ресурсівНадійність/Безвідмовність/ЗахищеністьМайже не падає Данні зберігаються в 3 копіяхВсі сервери (EC2) з доступом по rsaключу (По замовчуванню)Доступність/ПростотаКодимо на чому хочемо.Простий API (як двері).Амазон – лідер, та піонер галузі
Веб консольSOAPJava, C++, C#, Perl, Python, Ruby, PHPКомандний рядок (ec2-api-tools)# ec2-describe-volume vol-123456HTTP (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 – розкиданий по всьому світу.
А що за хмарами?AppOSГіпервізорТрадиційна архітектураВіртуальна архітектура
Зберігання даннихSimple storage service (S3)Elastic block storage (EBS)Ліміти, ціни
Simple Storage ServiceБезлімітне сховище, доступне онлайн 24/7
Bucket – Колекція обєктів. Унікальна назва.
Object – Данні. Від 1B до 5GB. Безліч.
Key– Унікальний ключ для кожного обєктуAmazon S3bucketbucketobjectobjectobject
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 Service0.2$ GB/Month - 0.15$ GB/Month 1B - 5GB обєктНеобмежене сховищеElastic Block Storage0.1$ GB/Month 1GB – 1TB розділ
Обчислення даннихElastic Compute Cloud (EC2)Elastic IPSecurity in EC2More!
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

Aws - Marfej

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)