Дом Облачные вычисления Что веб-сервисы Amazon предлагают в облаке?

Что веб-сервисы Amazon предлагают в облаке?

Оглавление:

Anonim

В последние годы облачные вычисления стали горячей темой, но если вы спросите полдюжины людей, что это такое, вы, вероятно, получите шесть разных ответов! Это просто отличительная черта относительной новизны этой технологии и ее непрерывного развития. Несмотря на это, в этой области уже есть лидеры. 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 предлагает больше, чем любой другой провайдер, это доступ к нему для новых и появляющихся проектов с ограниченными средствами. Поскольку сервис работает по принципу оплаты по мере использования, инновации не запрещены необходимостью авансовых инвестиций. Служба разработана для обеспечения максимальной масштабируемости и адаптации к потребностям по мере необходимости. (Это одна из причин, по которой облачные вычисления обладают таким большим потенциалом. Узнайте больше об облачных вычислениях: почему кайф?)

Ключевые вопросы

Проблема номер один в любой облачной платформе, включая AWS, заключается в том, что у вас нет физического доступа к серверам, на которых размещаются ваши приложения. Это может быть очень неприятно, когда что-то идет не так. Для групп разработчиков, которые привыкли запускать свои собственные серверы или, по крайней мере, иметь доступ к центрам обработки данных, в которых они находятся, этот недостаток доступа может быть трудным для адаптации. В конце концов, вы зависите от провайдера, чтобы сделать все возможное, чтобы избежать физических сбоев и оперативно их обработать, если они произойдут, что не всегда происходит, как мы увидим ниже.


Давайте посмотрим на основные факторы для AWS и других облачных платформ.

Стоимость

Стоимость - безусловно, самый большой фактор, отделяющий Amazon от своих конкурентов. Как и в случае с некоторыми другими платформами, пользователи AWS платят только за ресурсы, когда они их используют, поэтому риск запуска этой идеи убийцы значительно меньше. AWS настолько обширен, что может распределять ресурсы по мере необходимости; когда одному бизнесу больше не нужен данный набор ресурсов, они просто возвращаются в доступный пул. Для коммерческих приложений все сводится к тому, что предприятиям нужно тратить деньги только тогда, когда они зарабатывают.


В целом, это предлагает заметную эволюцию от традиционных типов хостинга, где пользователи выбирают из ограниченного диапазона пакетов с заданными объемами хранения данных, передачи, обработки и даже выбора технологий. В этом сценарии пользователи могут платить гораздо больше, чем используют; с другой стороны, приобретенные ими ресурсы могут не растягиваться для удовлетворения их растущих потребностей. Когда Oracle и Rackspace вышли на рынок в 2011 году, Amazon объявила, что сократит цену на некоторые из своих планов премиум-обслуживания на 50 процентов, чтобы стать более конкурентоспособной. Когда дело доходит до стоимости, никто из конкурентов Амазонки действительно не в состоянии конкурировать. Масштаб сети Amazon позволяет ей доминировать, предлагая низкие цены.

Масштабируемость

Облачные платформы способны обеспечить беспрецедентную масштабируемость, а размер сети AWS позволяет ей это реализовать. Если приложение встречается с внезапным увеличением или уменьшением спроса, ресурсы могут растянуться или сжаться, чтобы соответствовать. Это означает, что пользователям не нужно беспокоиться об обновлении или понижении, поскольку этими изменениями можно управлять мгновенно через учетную запись AWS. Если всплеск или падение услуг изолированы на короткий срок, это может быть выполнено без дополнительных затрат. Однако некоторые разработчики обнаружили, что Rackspace предлагает лучший диапазон с точки зрения размера доступных виртуальных машин, в то время как с AWS вы можете выбирать между экземплярами, которые являются либо слишком большими, либо слишком маленькими.

надежность

В прошлом было несколько хорошо известных проблем с надежностью в системах AWS. В 2011 году некоторые крупные сайты, в том числе Reddit, Foursquare, Netflix и Quora, пострадали от перебоев в работе AWS, и Amazon потребовалось гораздо больше времени, чем предполагали клиенты, чтобы решить эту проблему.


Рекламный материал AWS подчеркивает тот факт, что сервис предоставляет разработчикам возможность создавать приложения, способные справляться со сбоями в сети и отключении питания. Тот простой факт, что системы AWS развертываются в глобальном облаке, означает, что их не нужно привязывать к конкретным физическим машинам или даже к одной географической области. Разработчики могут использовать зоны доступности в AWS для проектирования систем, которые физически развертываются и резервируются в нескольких глобальных областях. Однако, хотя технически возможно создать действительно надежные системы в условиях перебоев в работе, в действительности возникают значительные дополнительные расходы, что может существенно снизить первоначальные сбережения.

Техническая гибкость

Amazon Web Services поддерживают несколько технологий как на уровне операционной системы, так и на уровне приложений. Такая гибкость характерна и для других облачных платформ, поскольку она позволяет сосредоточиться на услугах и задачах, позволяя пользователям выбирать правильные инструменты для работы. Тем не менее, многие разработчики сообщают, что с интерфейсами Rackspace легче работать, с более высоким уровнем поддержки и более дружественной средой.

Солнце сквозь облака?

У AWS есть некоторые явные преимущества, но их необходимо сопоставить с потенциальными проблемами и преимуществами конкурирующих поставщиков. Кроме того, решение о переносе существующего приложения или ИТ-инфраструктуры в любое облако никогда не может быть принято легко. Если вы решили развернуть систему на облачной платформе, такой как AWS, стоит рассмотреть варианты, которые обеспечивают некоторый уровень резервного копирования вне облака, как это уже сделали многие проекты.


Наиболее веские причины для перехода в облако - это необходимость справиться со значительными изменениями спроса и желание развернуть новые предприятия, которые могут иметь непредсказуемые потребности в обработке. Чтобы получить эти преимущества, вы должны принять необходимые недостатки, связанные с отсутствием физического контроля над вашим оборудованием. (о некоторых недостатках облачных вычислений в The Dark Side of the Cloud.)


Что бы ни случилось с рынком, с течением времени, вероятность того, что старый пакетный подход к хостингу упадет на второй план, и мы все будем иметь свои головы в облаке.

Что веб-сервисы Amazon предлагают в облаке?