Зміст:
- Основи AWS
- Основні переваги
- Ключові питання
- Вартість
- Масштабованість
- Надійність
- Технічна гнучкість
- Сонце крізь хмару?
Хмарні обчислення стали гарячою темою в останні роки, але якщо ви запитаєте півдесятка людей, що це таке, ви, ймовірно, отримаєте шість різних відповідей! Це лише ознака відносної новинки цієї технології та її постійної еволюції. Незважаючи на це, у цій галузі вже є деякі лідери. Amazon Web Services (AWS), платформа хмарних обчислень від інтернет-роздрібного гіганта Amazon.com Inc., є однією з них.
У хмарі є кілька чітких ринків, але AWS на сьогодні є найбільшим гравцем в одному з них: інфраструктура як послуга (IaaS). AWS пропонує ряд потенційних переваг для тих, хто хоче запустити нове підприємство або оптимізувати витрати на існуючу систему. Однак є кілька можливих питань, які слід розглянути. (Для фонового читання ознайомтеся з Посібником для хмари для початківців: що це означає для малого бізнесу.)
Основи AWS
Визначальною характеристикою будь-якої хмарної служби є віддалений хостинг додатків, який надається за допомогою віртуалізації. Там, де традиційний хостинг залучає організації, які інвестують фізичні ресурси для розгортання своїх систем, хмарний хостинг використовує віртуальну модель, при цьому постачальник хмарних технологій обробляє програмне забезпечення та розробники додатків, які отримують доступ до продукту за допомогою інтерфейсів користувача. Хмарний сервіс Amazon надає різноманітні утиліти для управління ресурсами хостингу.
Хмарні хостингові платформи, такі як AWS, сприяють надзвичайно різноманітному спектру ІТ-проектів - від комерційних, орієнтованих на клієнтів додатків, до внутрішніх організаційних систем. Це дозволяє компаніям перенести свою ІТ-інфраструктуру на хмару таким чином, що є економічно вигідним у довгостроковій перспективі. AWS розроблений для підтримки того, що іноді характеризується розвитком, орієнтованим на сервіс. Це ставить сервіси прикладних програм на центральну стадію, забезпечуючи функціональність через слабко з'єднані компоненти. Що стосується користувача, система функціонує як цілісний блок.
Щоб хмарний сервіс працював, інтерфейси між хостинг-ресурсами та елементами додатків повинні бути потужними, а з Amazon - вони є. Процес покладається на віртуалізацію, яка створює рівень абстракції поверх фізичної мережі, яка фактично доставляє вашу заявку. Amazon Elastic Compute Cloud (EC2) надає розширені API та утиліти управління для розгортання програм, в той час як Amazon Simple Storage Service (S3) обробляє зберігання даних.
Там, де платформа IaaS на зразок AWS відрізняється від своїх аналогів на платформі як ринки послуг (PaaS) та програмного забезпечення як сервісу (SaaS), є рівнем впливу, який користувачі мають на деталі програми. AWS дозволяє користувачам контролювати програмне забезпечення, а Amazon піклується про обладнання. Amazon має близько 90% частки хмарного ринку IaaS, найближчим конкурентом є Rackspace. Багато розробників воліють Rackspace над Amazon, і багато хто говорить, що компанія має кращу репутацію в обслуговуванні клієнтів.
Основні переваги
Те, що робить хмарну платформу Amazon унікальною конкурентоспроможною, по суті, випливає із здатності компанії створювати економію на масштабах та пропонувати цінність завдяки гнучкості. Як і багато хмарних платформ, Amazon має ресурси, щоб забезпечити навіть малому бізнесу доступ до потенційно величезної кількості процесорної потужності. Завдяки розробці AWS команди можуть зосередитись на завданнях, які виконує їхнє застосування, а не зациклюватися на проблемах із програмним чи апаратним забезпеченням.
Маючи практично необмежені можливості обробки, успішні експериментальні проекти ефективно працюють із суперкомп'ютерами на хмарі Amazon. Ця потужність є ключовою для привабливості хмарних обчислень загалом, але те, що Amazon приносить більше, ніж будь-який інший провайдер, - це доступ до нього для нових та нових проектів з обмеженими коштами. Оскільки послуга працює на основі оплати, інновації не забороняються потребою у передових інвестиціях. Послуга розроблена таким чином, щоб бути надзвичайно масштабованим, адаптуючись до задоволення попиту в міру необхідності. (Це одна з причин, що хмарні обчислення мають такий великий потенціал. Дізнайтеся більше у хмарних обчисленнях: чому Buzz?)
Ключові питання
Проблема номер один на будь-якій хмарній платформі, включаючи AWS, полягає в тому, що у вас немає фізичного доступу до серверів, що розміщують ваші програми. Це може бути дуже неприємно, коли щось піде не так. Для розробників, які звикли працювати з власними серверами або принаймні мати доступ до центрів обробки даних, у яких вони розміщені, цей недолік доступу може бути важким для налаштування. Зрештою, ви зобов'язані постачальника зробити все можливе, щоб уникнути фізичних збоїв і негайно впоратися з ними, якщо вони трапляються, що не завжди відбувається, як ми побачимо нижче.
Давайте розглянемо основні фактори для AWS та інших хмарних платформ.
Вартість
Вартість є на сьогодні найбільшим фактором, який відокремлює Амазонку від її конкурентів. Як і у випадку з іншими платформами, користувачі AWS платять за ресурси лише тоді, коли вони ними користуються, тож набагато менше ризику пов'язане із запуском ідеї вбивць. AWS настільки обширний, що він може розподіляти ресурси як і коли вони потрібні; коли одному бізнесу більше не потрібен певний набір ресурсів, він просто повертається у наявний пул. Що стосується комерційних програм, то це зводиться до того, що бізнесу потрібно витрачати гроші лише тоді, коли вони заробляють гроші.
Взагалі це пропонує помітну еволюцію від традиційних типів хостингу, де користувачі вибирають з обмеженого діапазону пакетів із заданими обсягами зберігання, передачі, обробки та навіть вибору технологій. У цьому випадку в одному кінці шкали користувачі можуть платити за набагато більше, ніж вони використовують; з іншого боку, придбані ними ресурси можуть не розтягуватись на задоволення зростаючих потреб. Коли Oracle та Rackspace вийшли на ринок у 2011 році, Amazon оголосила, що знизить ціну на деякі свої плани преміум-сервісу на 50 відсотків, прагнучи бути більш конкурентоспроможними. Що стосується вартості, жоден з конкурентів Amazon насправді не може конкурувати. Сама масштабна мережа мережі Amazon ставить її в домінуюче положення, пропонуючи низькі ціни.
Масштабованість
Хмарні платформи здатні забезпечити безпрецедентну масштабованість, а розмір мережі AWS ставить її у сильну позицію для цього. Якщо заявка задовольняється раптовим збільшенням або зменшенням попиту, ресурси можуть розтягуватися або стискатися, щоб відповідати. Це означає, що користувачам не потрібно турбуватися про оновлення чи поновлення, оскільки цими змінами можна керувати миттєво через обліковий запис AWS. Якщо сплеск або падіння послуг виділяються на короткий термін, це може бути досягнуто без додаткових витрат. Однак деякі розробники виявили, що Rackspace пропонує кращий діапазон з точки зору розміру доступних віртуальних машин, в той час як із AWS ви можете вибирати між великими або занадто малими екземплярами.Надійність
У минулому було декілька добре повідомлених проблем із надійністю в системах AWS. У 2011 році на кілька основних сайтів, включаючи Reddit, Foursquare, Netflix та Quora, сильно постраждали від відключень AWS, оскільки Amazon зайняв набагато більше часу, ніж очікували, що клієнти вирішать проблему.
Матеріал рекламної діяльності AWS підкреслює той факт, що сервіс надає розробникам можливість будувати додатки, здатні впоратися з відключеннями мережі та живлення. Простий факт, що системи AWS розгорнуті на глобальній хмарі, означає, що їх не потрібно прив'язувати до конкретних фізичних машин - або навіть до єдиної географічної області. Розробники можуть використовувати зони доступності в AWS для проектування систем, які фізично розгортаються та створюються резервними копіями в декількох глобальних областях. Однак, хоча технічно можливо створити системи, які є справді надійними в умовах відключень, насправді пов'язані значні додаткові витрати, що створює потенційну загрозу в початкових заощадженнях.
Технічна гнучкість
Веб-сервіси Amazon підтримують безліч технологій як на операційній системі, так і на рівні додатків. Ця гнучкість характерна і для інших хмарних платформ, оскільки вона підтримує зосередженість на сервісах та завданнях, дозволяючи користувачам обирати правильні інструменти для роботи. Однак багато розробників повідомляють, що знайти інтерфейси Rackspace простіше в роботі, з більшим рівнем підтримки та середовищем, яке загалом дружніше.Сонце крізь хмару?
AWS має певні переваги, але їх потрібно вирівняти з можливістю виникнення проблем та торгових точок конкурентів. Плюс, рішення про перенесення існуючої програми або ІТ-інфраструктури на будь-яку хмару ніколи не може бути прийнято легко. Якщо ви вирішили розгорнути систему на хмарній платформі, такі як AWS, варто розглянути варіанти, що забезпечують певний рівень резервного копіювання поза хмарою, оскільки багато проектів почали робити.
Найбільш переконливі причини переходу до хмари - це потреба впоратися зі значними змінами попиту та бажанням розгорнути нові підприємства, які можуть мати непередбачувані потреби в обробці. Для того, щоб отримати ці переваги, ви, як правило, повинні прийняти необхідні недоліки не мати фізичного контролю над вашим обладнанням. (про деякі недоліки хмарних обчислень у "Темній стороні хмари".)
Що б не трапилося з ринком, як пройде час, ймовірність полягає в тому, що старий шкільний пакетний підхід до хостингу впаде в сторону, і всі ми будемо головою в хмарі.