• Главная

Отзывы и обзоры хостинга. Амазон хостинг


Хостинг на AWS (EC2, EBS, S3) для чайников / Хабр

На хабре уже проскакивали периодически заметки посвященные AWS (Amazon Web-Services) — так что тема не новая. Однако, если для меня лично (да и для многих моих знакомых как выяснилось) — этот термин был знаком — однако каких-либо деталей я не знал. Попробую на основании только-что полученного опыта рассказать немного подробней, а так же изложить основные шаги по организации хостинга сервера на AWS и его преимущества. Как и несколько ссылок, которые могут оказаться полезными. Сразу же хочу сказать огромное спасибо хабрачеловеку Gomer который поделился некоторой базовой информацией и ссылками. В этом деле оказалось важным именно понять — с какой стороны копать — так сказать получить первый пинок.

Итак, настал момент ремонта в квартире, и хостинг моего EmForge на домашнем сервере (кстати на базе процессора Atom — но об этом отдельная история) — становился невозможным. Я давно к этому шел (держать сервер дома было не самой лучшей идеей). Куда уходить? Dedicated сервер — дорого, VPS — учитывая что мой сервер на J2EE требовал памяти — получалось тоже не дешево (минимум надо было 512 Mb) — плюс ряд других проблем. И вот я решил (давно собирался) что настало время AWS Первый взгляд на веб-сайт дал понять то что я и так уже слышал. Да, набор веб-сервисов, да, позволяет запускать image операционных систем, да, можно хранить данные. Но как? Итак, по порядку.

В прицнипе, если говорить о AWS — то это конструктор. С которым вы можете сделать много чего — главное уметь делать. А еще, организацию хостинга сервера с помощью AWS можно сравнить со сборкой компьютера (по сравнению с покупкой готового — заказ хостинга у провайдера):

  • EC2 — это материнка и память. Этот сервис позволяет запускать image операционной системы (запущенный image называется instance). Но — он не обеспечивает хранение каких-либо данных — пока instance работает — хорошо — но если вы его остановили — все. при следующем запуске вы вернетесь к исходному image
  • EBS — это винч. Вы можете сказать — сделай мне винч размером в 25 гигов (можно от 1 Gb до 1Tb) и подключи его к такому-то instance (созданный винч будет называться volume). В результате в вашей системе появляется новый девайс, дальше вы его монтируете, форматируете и работаете с ним. Все что было записано на него — сохраняется не зависимо от жизни instance. Так же можно легко делать snapshot-ы (например для организации backup-ов)
  • S3 — это лента. Туда можно сохранять большие файлы и хранить их там вечно

Я не буду рассматривать тут организацию кластерных систем, High Aviability систем и прочая — мне надо было просто захостить мой сервер — ubuntu, tomcat, postgresql + собственно мое приложение. Что пришлось сделать (если это не очень интересно — можете сразу перейти к концу — где описаны плюсы и минусы):

  1. зарегистрироваться на AWS, получить ключи, поставить EC2-Tools. Под убунту есть хороший starters guide. Это позволит вам работать с сервисами амазона
  2. Выбрать наиболее подходящий image (в aws они называются AMI) с которого вы начнете построение своей системы. Список доступных AMI можно посмотреть тут, в консоли (очень полезная тулза)Для убунту есть как официальные AMI (перечислены на том же starter guide), так и «продвинутые» (кстати — Eric — автор этих AMI — суда по всему продвинутый чел — очень рекомендую почитать его блог — можно найти ответы на многие вопросы). В моем случае я выбрал «продвинутую» 9.04
  3. запустить выбранную AMI (смотри ec2-run-instances) — при запуске можно указать на какой «материнке» запускать (сколько памяти, проц) и где запустить (штаты, европа)
  4. по умолчанию все порты на машине будут закрыты — надо открыть 22 (для ssh) при помощи ec2-authorize default -p 22 ну и в будующем не забыть открыть другие нужные порты (например 80)
  5. зайти на запущенную систему через ssh, поставить и настроить необходимый софт (позже мы сделаем свой AMI со всем необходимым нам)
  6. скорей всего, у вас будет база и еще какие-то данные которые надо хранить на «винче» — потому необходимо сделать EBS volume и подключить его к вашей машине-instance-у. Хорошее описание как это сделать (ну и в принципе, статья, которая оказалась для меня самой полезной) тут — только обратите внимание на комментарии по поводу использования файловых систем Ext3 & XFS от того же Eric-а
  7. после того как вы подключите volume к вашей системе — необходимо изменить настройки базы и других сервисов, чтобы необходимые данных хранились на нем — то есть, чтобы данные лежали на EBS Volume — а не внутри instance — помните- instance может умереть — и вместе с ним умрут и данные — а EBS останется
  8. в прицнипе мы получили систему, какой она нам нужна — теперь надо «зафиксировать» это состояние (чтобы не повторять установку и настройку софта каждый раз при запуске нового instance). та же статья описывает как сделать image для запущенного instance, положить его на S3 и зарегистрировать свой AMI
  9. Ок, у вас есть свой AMI — теперь, если что — вы сможете быстро поднять сервер со всем необходимым софтом
  10. осталась мелочь — взять Elastic IP (фиксированный IP), изменить DNS чтобы использовать новый IP, смигрировать данные в базу. Сервер готов!
Минусы
  • AWS сложный — ну по крайней мере по сравнению с простой покупкой хостинга. Хотя, надеюсь, моя статья поможет сделать его не таким сложным
  • AWS платный. Забудьте про бесплатные лимиты аля Google App Engine — платить придется за все — за каждый час работы instance, за траффик, за EBS, за обращения к EBS и прочее и прочее. Чтобы иметь представление за что и сколько придется платить — можете посмотреть на AWS Activity
Плюсы
  • Да, платный, но не такой уж и дорогой. При организации хостинга, вам скорей всего не интересно будет платить за instance по часам — можно оплатить год. Минимальный instance будет стоить вам 325$ в год — или менее 30 баксов в месяц. Плюс траффик, EBS, S3 — в сумме не должно получиться более 40. За это вы получаете машину с 1.7 Gb памяти и проц эквивалентный 1.0-1.2 ггц Оптерон. VPS за теже деньги будет что-то на уровне 800 Mb памяти — то есть в два раза меньше
  • Да, AWS сложней чем просто пойти и заказать хостинг — но у меня на все про все ушло около 8-ми часов. Вполне разумное время я считаю
  • AWS расширяем — вы можете запустить instance на простейшей машине — а потом смигрировать на машину с 15-тью гигами памяти (только надо будет перейти на 64-битную систему)
  • как говорилось выше — AWS — конструктор — организация хостига сервера — это простейшая задача которую можно решить — как я понял — изначально AWS предназначался для немного другого (организация кластеров и пр.)

Надеюсь эта информация позволит вам сделать правильный выбор и, если что, сэкономить время и деньги

UPD Только закончил пост — как хабр предложил похожий — как я его раньше не заметил — может «рисоваська» смутила?

UPD2 перенес в хостинг

habr.com

Amazon Web Services, Rackspace, Linode . Хостинг в деталях

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

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

В этом обзоре посмотрим на западных крупных учатсников рынка: таких как Amazon Web Services (AWS) и Rackspace, так как они предоставляют максимально гибкие, полные и качественные услуги. Отдельно скажем о Linode, провайдере, предоставляющем в аренду VPS в облаке. Сразу стоит упомянуть, что эти компании не предоставляют технической поддержки на русском языке.

Amazon Web Services (AWS)

AWS представляет собой конструктор, из которого можно собрать сколь угодно сложную, распределенную сетевую инфраструктуру. Помимо этого Amazon предоставляет первый год пользования сервисом бесплатно в течение года, при условии, что вы не превысите лимитов сервиса (при превышении придется оплачивать по обычному тарифному плану). Вполне достаточно, чтобы попробовать облачный хостинг бесплатно. AWS очень удобен при необходимости разворачивать много одинаковых инстансов. Бесплатный пакет AWS Free Usage Tier включает в себя:

EC2 (инстансы — виртуальные машины ОС)

  • 750 часов использования виртуальной машины с Linux или Windows Server (613 Мб ОЗУ, 32- битная или 64-битная платформа) — достаточное количество часов для работы инстанса каждый месяц
  • 750 часов Elastic Load Balancer плюс 15 Гб обработки трафика
  • 30 Гб Amazon Elastic Block Storage, плюс 2 миллиона операций ввода/вывода и 1 Гб для хранения снэпшотов.
  • 15 Гб трафика

S3 (файловое хранилище)

  • 5 Гб Amazon S3 стандартного хранилища, 20000 Get запросов и 2000 Put запросов

Relational Database Service (служба реляционных баз данных, RDS)

  • 750 часов сервиса для запуска MySQL, Oracle BYOL или SQL Server
  • 20 Гб хранилище базы данных
  • 10 миллионов операций ввода/вывода
  • 20 Гб хранилище для бекапов для автоматического резервного копирования вашей базы данных и возможностью создать снэпшот базы данных

На Amazon есть калькулятор для расчета потребления оказываемых услуг. Есть три типа тарифов: on-demand, spot, reserved. On-demand - это обычный VPS на виртуализации Xen. Spot - это то же самое, что on-demand, только не гарантируется такой же высокий uptime. Spot работает, пока цена, которую вы предложили, выше средней цены за этот же инстанс. А reserved это скидка при долгом пользовании инстанса on-demand, которую можно приобрести. Условно говоря, если вы долгое время используете on-demand инстанс за 23 доллара, то чтобы перейти на тариф reserved и платить по 12 долларов в месяц нужно заплатить 50 единоразово. Ссылки на цены у Амазон:

Помимо этого стоит упомянуть о глобальной инфраструктуре Амазона, а именно о дата-центрах. В Северной Америке у Амазона 12 дата-центров, в Европе – 8, в Южной Америке – 1, в Азии -5. То есть на Амазоне можно получить приличные скорость и пинг практически из любой точки мира.

Rackspace

Rackspace тоже предоставляет большой набор услуг, среди которых аренда VPS, хостинг файлов, резервное копирование, балансировка нагрузки. Компания является активным участником разработки open-source комплекса OpenStack, который может быть использован для создания облачной инфраструктуры.

Цены в Rackspace на cloud servers приблизительно такие же, как и на рынке в целом

RAM, Гб 0,5 1 2 4 8 15 30 CPU (ядра) 1 1 2 2 4 6 8 HDD, Гб 20 40 80 160 320 620 1200 Цена, $ 16,06 43,8 87,6 175,2 350,4 657 876,6

Помимо этого есть возможность заказать управляемый сервер, цены в 2-5 раз дороже. Хостинг для Wordpress или облачный хостинг начинается от 150 долларов. Файловый облачный хостинг начинается от 10 центов за гигабайт в месяц. Инстанс для балансировки нагрузки будет стоить около 11 долларов в месяц.

Дата-центры у Rackspace находятся в США, Великобритании, Гонконге и Австралии.

Linode

Linode считается одним из лучших предложений на облачном рынке VPS по соотношению цена/качество. Одни из самых быстрых VPS на рынке. С быстрой, квалифицированной и качественной технической поддержкой. Также имеется балансировка нагрузки для VPS и поддержка DNS зон на серверах Linode. При недоступности сервера быстро приходит уведомление по почте. Возможно мигрировать в другой датацентр, на другой тарифный план быстро, без переноса и потери данных. Компания на рынке с 2003 года.

RAM, Мб 512 768 1024 1536 2048 4096 HDD, Гб 20 30 40 60 80 160 Трафик, Гб 200 300 400 600 800 1600 Цена, $ 19,95 29,95 39,95 59,95 79,95 159,95

У Linode 6 дата-центров, 4 из которых находятся в США, а два других - в Лондоне и Токио.

Заключение

Возьмем самую доступную и востребованную услугу у всех трех провайдеров, аренда VPS, и сравним цены. Тарифный план выберем начальный. Так как у Linode единственного представленного здесь провайдера не почасовая, а помесячная, то отталкиваться будем от его тарифного плана Linode 512.

Linode Amazon Rackspace CPU (ядра) 4 1 1 RAM, Мб 512 613 512 HDD, Гб 20 20 20 Трафик, Гб 200 200 200 Цена, $ 19,95 38,76 52,06

У Amazon и Rackspace цены получаются выше из-за дополнительной оплаты исходящего трафика.

Если у вас сайт с 3000 посетителей в сутки, и пару раз в месяц на него за день приходит по 15000 посетителей, то у Linode стоит брать тариф за 39,95 долларов, с возможностью заказать дополнительную ноду для балансировки нагрузки. Итого выйдет около 80 долларов. У Амазона получится 70-75 долларов, при заказе инстанса EC2 small плюс такого же на двое суток для балансировки нагрузки. У Rackspace это будет приблизительно 65-70 долларов. Имейте ввиду, что цены весьма условные, и могут сильно отличаться. В данном расчете не учтен исходящий трафик.

Если у вас сайт со стабильными 5000-10000 посетителей, то выгодней будет брать Linode, он более ориентирован на равномерность, в то время как Amazon и Rackspace - на масштабируемость (у них почасовая оплата, а у Linode – помесячная). В этом смысле он больше напоминает классический подход к хостингу, а не облачный.

Если говорить о сайте с посещаемостью 500-1000 человек в день, то хоститься в облаках невыгодно. Проще взять средний тариф виртуального хостинга, при этом будет экономия в несколько сотен рублей.

Автор: Евгений Демин, unixzen.ruСпециально для hosting101.ru

hosting101.ru

Популярно об Amazon Web Services / Хабр

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

Управление AWS осуществляется как с помощью веб интерфейса (AWS console), так и с помощью Command Line Tools. В консоли собраны все сервисы AWS, но функциональность настройки несколько обрезана. В командной строке же можно более гибко настроить тот или иной сервис, так же доступны закрытые в консоли функции.

Amazon Elastic Compute Cloud (EC2)
Описание
EC2 — это облачный сервис, предоставляющий виртуальные сервера (Amazon EC2 Instance), 2 вида хранилищ данных, а так же балансировщик нагрузки (Load Balancer). Многие из вас знакомы с VPS — Virtual Private Server. Так вот, EC2 — это не что иное, как сервис, предоставляющий VPS в настоящем облаке, где сервер может легко мигрировать между нодами, а хранилище легко может быть расширено до почти безразмерного. Потому-то в названии и звучит слово Elastic — Эластичный.
Функциональность
EC2 позволяет запускать уже заранее сконфигурированные серверы с предустановленными ОС: Amazon Linux, Red Hat EL, Suse ES, Windows 2008, Oracle EL, Выбор операционных систем выглядит так:

Так же возможно создавать свои образы (AMI — Amazon Machine Image) и использовать любой Linux. Наша платформа использует Debian Squeez как основную систему, но, конечно же мы можем запустить и работать практически на любом дистрибутиве Linux, например CentOS или Ubuntu. Так же мы поддерживаем RHEL и Suse ES.

Есть возможность настроить защиту доступа к серверам. EC2 инстансы объединяются в группы безопасности (Security Groups) с возможностью ограничения доступа по портам с IP или подсетей. Настройка групп безопасности выглядит следующим образом:

Балансировка нагрузки и автомасштабирование являются очень важными функциями EC2. Вы можете создать правила при которых станет возможно автоматически увеличить количество серверов, например, если один или несколько серверов не справляются с нагрузкой. Контроль за здоровьем серверов ведёт ещё один сервис AWS — Amazon Cloud Watch. С помощью этого сервиса можно создавать разного рода проверки — checks — с помощью которых контролируются важнейшие показатели работы ОС.

Добавление почти бесконечного количества дисков с почти бесконечным объёмом хранения. EBS (Elastic Block Storage) — это один из типов хранилища в EC2. Особенность его такова, что диски, создаваемые по этой технологии не зависимы от VPS-ноды и расположены на специальных Storage серверах, в отличии от Instance хранилищ, которые расположены непосредственно на серверах виртуализации. Используя EBS, к запущенным серверам можно “наживую” добавлять диски любого размера. Создание диска:

Управление дисками:

Elastic IP адреса дают возможность быстро менять адрес сервера, например для того, чтоб избежать DNS propagation — времени обновления DNS зоны по всему миру.

Создание мгновенных образов (Snapshot) позволяет создать слепок диска и использовать его в качестве исходника для AMI (Amazon Machine Image), а так же для простой резервной копии ОС.

Типы серверов
Серверы EC2 можно описать следующей таблицей: * EC2 compute unit — единица измерения производительности процессоров, сопоставимая c производительностью 1.0-1.2 ГГц процессоров Opteron или Xeon.
Биллинг
Оплата EC2 ведётся почасово, некоторые подсервисы, такие как EBS имеют помесячный биллинг. Для каждого подсервиса есть свой отдельный биллинг по заведомо утверждённой цене в час или в месяц. Так же у EC2 инстансов существует так называемая резервация (Reservation) — оплачивается сразу 3-4 месяца работы сервера, после чего, час работы сервера стоит в ~1,5 раза дешевле. Резервации удобно использовать, если EC2 используется на постоянной основе — экономия на лицо.
Amazon Simple Storage (S3)
Тезисы
  • Amazon S3 это сервис для хранения данных в файлах. Указано, что предоставляется безразмерное пространство для хранения файлов размером от 1 байта до 5 Терабайт.
  • Файлы хранятся в отдельных бакетах (bucket), в которых можно создавать директории и поддиректории.
  • Бакеты хранятся в разных регионах (Region). Доступны следующие регионы: US Standard, US West (Oregon), US West (Northern California), EU (Ireland), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (Sao Paulo), и GovCloud (US).
  • К бакетам можно применять разного рода политики безопасности: делать их приватными, публичными, а так же разделять права между пользователями. Например, можно открыть вебсайт: bucketname.s3-website-us-east-1.amazonaws.com и хранить там статический контент.
  • S3 может логгировать запросы и складывать отчёты в отдельный бакет. Это удобно при расследовании, когда много пользователей/приложений имеют доступ к сервису.
  • Загрузка, удаление и другие операции доступны по REST или SOAP, так же возможно шифрование канала передачи данных с S3.
  • Интересной деталью является то, что можно встроить BitTorrent протокол заменой http, как основного протокола скачивания файлов.
  • Предоставляется 99.999999999% гарантия целостности и 99.99% гарантия доступности файлов в год.
  • S3 так же предполагает версионность файлов. Всегда можно восстановить файл предыдущей версии, т.е. откатиться до нужного состояния.
  • UPD: Неймспейс названий бакетов один на всех пользователей, по этому названия бакетов должны быть уникальными
Интерфейсы
S3 может управляться с помощью вот такой консоли:

Так же есть официальные и неофициальные инструменты командной строки. Существует огромное количество библиотек для всяческих языков программирования для соединения приложений с S3.

Биллинг
S3 оплачивается помесячно за объём хранимых данных, за запросы и за исходящий траффик. Так же существует Free Tier — 5Гб места, 20.000 запросов скачки, 2.000 запросов закачки и 15 гигабайт трафика в месяц бесплатно.
Amazon Relational Database Service (RDS)
Описание
RDS — это сервис баз данных, который выносится на отдельную машину. Проще говоря, это отдельные VPS серверы, оптимизированные для работы с базами данных. В Amazon RDS доступны следующие Системы Управления Базами Данных:
  • MySQL community edition
  • Oracle Database Standard Edition One
  • Oracle Database Standard Edition
  • Oracle Database Enterprise Edition

Выбор выглядит так:

Дисковое пространство RDS инстанса так же заказывается клиентом. Минимальный размер стораджа — 5 Гб.

Существует возможность гибко настроить доступ к серверу БД с помощью групп безопасности. Доступ возможно дать отдельным адресам/подсетям или же группам безопасности EC2 и всем серверам, которые в неё входят. Это полезно, например при автомасштабировании, когда все экземпляры приложения поднимаются в одной группе и имеют доступ к серверу БД.

Так же можно настроить репликацию между серверами баз данных через консоль или утилиты командной строки.

RDS поддерживает мгновенные слепки (Snapshot) и автобекап, давая возможность быстро и качественно восстановить данные.

Если же случаются проблемы с аппаратным обеспечением, RDS автоматически перенесёт ваш хост на здоровую ноду.

При выходе обновлений, СУБД могут быть автоматически пропатчены и перезагружены. Клиенты уведомляются заблаговременно.

Стоит заметить, что root доступа к СУБД нет. Возможности хранения встроенных процедур и тонкие настройки осуществляются через API и утилиты командной строки.

Все RDS инстансы работают на 64 битной платформе.

Типы RDS инстансов
Биллинг
Как и EC2, оплата RDS проводится за каждый час использования рабочего инстанса, его стораджа, отдельная плата берётся за хранение бекапов и снапшотов. Так же считается количество I/O операций. Так же существуют Резервации (Reservation) — оплата сразу суммы за 3-4 месяца, после чего на год или 3 года почасовая ставка за работу инстанса значительно снижается. В среднем в полтора раза.
Route 53
Описание
Route53 — это облачный DNS сервис от Amazon. Практически самый обычный сервис имён, отличающийся высокой производительностью и ценой. Это на самом деле дешёвый сервис. Имея немаленькие зоны с мелкими TTL? мы лишь не на много выходим за Free Tier — бесплатный лимит использования и платим сущие гроши за ДНС.

Одной из отличительных возможностей Route53 является его интеграция с другими сервисами AWS, такими как EC2 и балансировщиком нагрузки, S3, CloudFront.

Балансировщик нагрузки не имеет статического адреса, но имеет публичое DNS имя. Используя сторонние сервисы, нам бы приходилось использовать CNAME записи, чтоб ссылаться на это имя, но в Route53 имеется специальный тип записей — ALIAS на балансировщик нагрузки. Это позволяет без пропагаций использовать полную функциональность балансировщика. Так же инетересно, что можно воспользоваться WRR (Weighted Round Robin) записями, которые позволяют делать балансировку нагрузки на уровне DNS.

Управление Route53 осуществляется через консоль или через инструменты командной строки. Так же существуют несколько сторонних сервисов, которые, скажем, более наглядно, чем консоль, показывают состояние зон и дают более удобную настройку. Конда в консоли не было возмоности управлять Route53, сервисы третьих лиц пользовались большой популярностью, я например часто использовал https://interstate53.com для этих целей.

Биллинг
Оплата производится за запросы, которые считаются миллионами штук.
Simple Queue Service (SQS)
Описание
SQS — сервис для построения очередей событий. Требуется такая очередь, например, когда разделены приложения создания имейла и его посылка. Тогда создаётся элемент очереди c телом письма, хедерами и т.п, а приложение отправляющее почту считывает элементы из очереди и рассылает их.

Мы используем очереди SQS для создания и отправки Push сообщений Apple, WP7 и Android. А так же для отправки электронной почты.

Лимитов по количеству очередей и по количеству элементов в очередях Amazon не предоставляет.

Биллинг
В счёт выставляется количество элементов очередей, вышедшее за Free Tier. На данный момент это 100.000. Платится за каждые 10.000 элементов. Так же взимаются средства за трафик, который сгенерировал сервис за месяц.
Simple Email Service (SES)
Описание
SES используется для отправки почты, а точнее рассылок. Высокая репутация IP адресов, высокая производительность серверов, позволяющая слать десятки-сотни тысяч писем в день даёт возможность осуществлять рассылку сообщений от малого до огромного корпоративного размера предприятия.

Особенностью можно считать автоматическое увеличение лимита писем посланных в сутки. С 10 тысяч до миллиона лимит поднимается атоматически в зависимости от ваших нужд посылки. Так же увеличивается лимит количества писем, посланных в секунду. В начале “прокачки” аккаунта этот лимит стоит на 5 штуках в секунду.

Функционал
SES позволяет слать письма через API — непосредственно из приложения. Существуют десятки библиотек, плагинов дающих возможность слать письма обходя SMTP методы. Для тех приложений, которые не могут быть интегрированы с SES через API — существует опция включения SMTP сервера с авторизацией по связке логин-пароль. Биллинг Оплачивается в SES за каждые 10.000 посланных писем в месяц. Так же плата взимается за трафик, который генерируется при отправке писем.
Amazon Cloud Watch
Описание
Cloud Watch используется для мониторинга здоровья/состояния преимущественно всех сервисов AWS, включая стандартный мониторинг здоровья серверов, доступность тех или иных портов, сторадж, работу СУБД, место на S3 и очень много всяких других чеков.

В Cloud Watch существует 3 типа состояний — OK, ALARM и UNSUFFICIENT DATA. Названия говорят сами за себя: чек в состоянии ОК, в состоянии ошибки или тревоги, а так же в неизвестном состоянии. На все состояния можно настроить триггеры, которые будут срабатывать во время изменения счётчика в это состояние.

Автомасштабирование, например, построено на показателях счётчиков CloudWatch. По политикам CloudWatch могут сработать триггеры, которые запускают новые копии серверов для увеличения мощности приложения, и так же при снижении нагрузки потушить ненужные серверы.

Выглядит консоль управления Cloud Watch следующим образом.

Консоль предоставляет почти весь функционал настройки Cloud Watch, но всё же через утилиты командной строки настройка может быть проведена гораздо быстрее и точнее, чем через веб интерфейс.

Биллинг
В оплаты сервиса Cloud Watch входят количество чеков, выходящее за Free Tier. Элементарный мониторинг в этом лимите настроить вполне можно.
AWS Identity and Access Management (IAM)
Описание
Сервис IAM позволяет контролировать права доступа ко всем остальным сервисам AWS. Имея штат сотрудников по всем правилам нужно разграничить доступ администраторов, разработчиков, тестирощиков и так далее. В пределах одно аккаунта могут быть создано до 80 учётных записей пользователей, объединённых в группы, к которым в свою очередь применяются политики безопасности.

Каждому IAM пользователю можно присвоить:

  • пару ключей
  • логин и пароль
  • пару сертификатов
С ключами и сертификатами пользователи могут иметь доступ к API и утилитам коомандной строки. С логином и паролем — в консоль, которая доступна лишь членам организации. Адрес на логин экран такой консоли выглядит так: https://company.signin.aws.amazon.com/console. Каждый владелец AWS аккаунта в праве создать свой корпоративный экран входа.

Правила для ограничения доступа для сервисов AWS генерируются в JSON формате, вида:

{ "Sid": "Stmt1327249403354", "Action": [ "ses:*" ], "Effect": "Allow", "Resource": [ "*" ] } На примере участникам группы полностью открыт сервис SES и позволены все действия, связанные с SES.

IAM так же легко использовать для передачи прав на короткое время третьим лицам, например фрилансерам для настройки сервисов. Ключи, сертификаты и пароли легко быстро отозвать, тем самым прекратив доступ к AWS.

Биллинг
Использование IAM абсолютно бесплатно. Плата взимается только за ресурсы, потребляемые пользователями.
Послесловие
В данной статье сделано краткое и, надеюсь, понятное описание Amazon Web Sevices. К сожалению, такие сервисы как Dynamo DB, Simple DB, Cloud Front и Cloud Formation это описание не затронуло. Это случилось лишь потому, что автор не имеет опыта работы с этими сервисами, но очень надеется что вскоре этот опыт обязательно появится и он сможет проектировать и масштабировать инфраструктуры энтерпрайз размеров опираясь на свой большой опыт.

habr.com

Amazon Cloud EC2 уронил цены! Бесплатный хостинг серверов. — Mac и Linux

Сегодня произошло эпохальное снижение цены на инстансы в EC2 Амазона!

Трудно переоценить эту новость — думаю, это будет очень существенный удар по традиционному хостингу.

Так, в бюджетном диапазоне вышел новый комплект инстансов Т2:

Model vCPU CPU Credits / hour Mem (GiB)  Storage   (GB)
t2.micro 1 6 1 EBS Only
t2.small 1 12 2 EBS Only
t2.medium 2 24 4 EBS Only

Теперь 1 ГБ памяти в t2.micro инстансах.

Цены же и вовсе не могут не радовать — Heavy Utilization Reserved инстансы, чаще всего используемые для размещения сайтов , в датацентре Ирландии, что для европейской России самое близкое расположение, обойдутся:

t2.micro — $57 в год плюс $0.003 за час (или 0.003х365х24=26.28) — итого $83.28 в год!

Самое главное — инстанс t2.micro  теперь входит в Free Tier — то есть первый год бесплатен!

Сейчас в Free Tier (бесплатный год облачного хостинга от Амазон) входят:

750 hours of Amazon EC2 Linux t2.micro instance usage (1 GiB of memory and 32-bit and 64-bit platform support) – ежемесячно750 hours of Amazon EC2 Microsoft Windows Server† t2.micro instance usage (1 GiB of memory and 32-bit and 64-bit platform support) – ежемесячно750 hours of an Elastic Load Balancer plus 15 GB data processing — ежемесячно30 GB of Amazon Elastic Block Storage in any combination of General Purpose (SSD) or Magnetic, plus 2 million I/Os (with EBS Magnetic) and 1 GB of snapshot storage5 GB of Amazon S3 standard storage, 20,000 Get Requests, and 2,000 Put Requests750 hours of Amazon RDS Single-AZ Micro DB Instances, for running MySQL, Oracle BYOL or SQL Server (running SQL Server Express Edition) – ежемесячнои др.

На виртуальной машине в 1 ГБ можно легко разместить CentOS со всем веб-окружением (Apache, Nginx, PHP, MySQL или PostgreSQL) и несколько сайтов, в зависимости от их нагруженности.

В маркетплейсе Амазона множество бесплатных готовых инстансов со всеми основными операционными системами и ПО, а том числе для веб-сервера.Для сайтов на 1С-Битрикс есть готовый AMI-образ в амазоне, что упрощает разворачивание веб-окружения.

Кроме того, в Амазон есть такой инструмент — Cloud Formation template и Cloud Former. Они позволяют развернуть уже готовую инфраструктуру с помощью одного файла конфигурации (темплэйта, который можно взять из множества готовых на Амазоне, или создать с помощью Cloud Former.

Конечно, для высоконагруженных сайтов требуется что-то более серьёзное, чем t2.micro, но и остальные инстансы стали дешевле.

Тренд движения в облака становится всё более необратимым. Облачный хостинг становится прямым конкурентом традиционному.

www.artvolt.ru