Сервисы amazon. Год облачного хостинга от Amazon — бесплатно

  • Интернет радиоприемник на ESP8266 Ардуино open source:
  • Включается / выключается с помощью света. Как только свет в ванной включается начинает играть.
  • Таймер для отключения на ночь. Синхронизация времени по NTP-серверу
  • Начинает воспроизводить музыку моментально, благодаря постоянной готовности
  • Органы управления: 2 кнопки 1 регулятор громкости
  • Низкое энергопотребление по сравнению с Raspberry Pi
  • 3 модуля ESP8266, VS1053B, PAM8403
  • Бюджет 11,58€ (Aliexpress).
  • Исходный код на Arduino
  • Может проигрывать 101.ru онлайн радио



Я хотел бы представить свой проект WiFi интернет радиоприемник для ванной комнаты

Программное обеспечение для ESP8266 Arduino было разработано Edzelf и было взято из .
Я всего лишь изменил концепцию управления и адаптировал радио для работы в ванной комнате. Включение выключение интернет радиоприемника зависит от освещенности в комнате. То есть я установил сенсор освещенности - фоторезистор. Также добавил синхронизацию времени по ntp и возможность воспроизведения интернет радиостанции 101.ru

Когда я захожу в ванную комнату должна начинать играть легкая музыка. Когда я выхожу из ванной музыка должна автоматически выключаться. Эту идею я подсмотрел в одном отеле в Болгарии.
В качестве элементов управления мне понадобится регулятор громкости и две кнопки для переключения между интернет-радиостанциями.
LDR (датчик освещенности) обнаруживает, когда я вхожу в ванную комнату. Ах да, еще нужно ночное отключение, если я пойду в туалет ночью, музыка не должна включаться.
В отличие от проектов интернет радио плееров с Raspberry Pi (малинкой), этот самодельный Wi-Fi радиоприемник намного дешевле. Стоимость компонентов составляет всего 11,58 € (с Aliexpress).
И, конечно же есть преимущество в том, что вам не нужен Linux, только с помощью знаний Arduino вы можете вносить свои изменения.
Кроме того, такое ESP-радио потребляет намного меньше электроэнергии, чем Raspberry Pi радиоприемник, а также он запускается намного быстрее. В этом интернет радиоприемнике ESP8266 всегда готов к работе и подключен к Wi-Fi и начинает воспроизводить онлайн-радио, моментально после включения лампы в ванной комнате.
Потребляемая мощность в режиме ожидания составляет 130 мА. С wi-fi интернет радио на Raspberry Pi, это было бы проблематично, потому что, либо Raspberry Pi полностью загружен операционной системий и использует много энергии, либо выключен, но тогда загрузка занимает довольно много времени.

Принципиальная электрическая схема цифровая часть



Регулятор громкости

В качестве регулятора громкости может быть использован любой потенциометр в диапазоне 1 k… 100 k. Он подключается между между питанием 3,3 V и масой.
Напряжение с потенциометра считывается преобразователем AD-преобразователем (контакт A0). Чтобы значение не прыгало назад и вперед, в программу введён гистерезис 5.
Практика показала, что по-прежнему необходим электронный фильтр. Самый простой способ для меня - припаять SMD конденсатор 200 нФ непосредственно к плате D1 mini WEMOS.
Конденсатор припаивается прямо поверх резистора напротив ножки D0. Если вы не хотите этого делать, вы можете также присоединить такой RC-фильтр, между входом A0 и массой конденсатор 1 мкФ, и резистор 10 кОм между потенциометром и входом А0.

LDR - Датчик света

LDR подключен настолько странно по той причине, что порт D8 должен иметь обязательно низкий уровень во время загрузки модуля ESP. Схема LDR работает следующим образом: D8 переключается как выход и выдает 3,3 В, конденсатор заряжается, затем D8 переключается как вход и проверяет, остается ли напряжение на конденсаторе. Чем больше света попадает на LDR, тем быстрее разряжается конденсатор.

Отключение звука

Для меня было очень важно, чтобы не было слышно ни малейшего шума, пока WiFi интернет радиоприемник для ванной находится в режиме ожидания.
Все усилители создают немного фонового шума при отсутствии сигнала. Единственный способ избавиться от этого шума - отключить усилитель.
Для этого нам нужен сигнал. Но все GPIO в ESP8266 заняты. На D1 mini WeMos NodeMcu установлен ESP8266-12F, и у него еще есть дополнительные GPIO. Мне удалось использовать GPIO10 для этой функции.
Я прочитал в Интернете, что некоторые ESP8266-12F (в зависимости от производителя) сбрасываются при переключении GPIO10. Если у вас так происходит, отключите эту функцию в строке 21.

Принципиальная электрическая схема аналоговая часть



Кстати, радиолюбители конструирующиe интернет-радиоприемник на VS1053 скрывают огромную проблему подключения усилителя к модулю VS1053B.
Все подключают наушники или усилители с отдельным источником питания и довольны этим.

Проблема в том, что как только вы подключите усилитель с общей массой к модулю VS1053, вы услышите очень сильный цифровой шум, который даже заглушает полезный сигнал. Контакт массы гнезда для наушников (GBUF) в соответствии с техническим паспортом не должны быть подключены к массе остальной цепи.
Два часа я пробовал с различными фильтрами в аналоговый части и на линиях питания. Никакие фильтры не позволяют избавиться от этого шума. Наконец, я нашел правильное ключевое слово в Интернете - «дифференциальные входы». Если подключить дифференциальный входной усилитель (например, TDA8932) к модулю VS1053, то цифровой шум исчезает полностю.
Секрет массы гнезда для наушников GBUF заключается в том, что он также передает шум с одинаковой полярностью. Таким образом, контакт массы гнезда для наушников GBUF должен быть соеденён с отрицательным входом усилителя, а звуковой сигнал должен быть соеденён с положительным входом усилителя. Я нашел окончательное решение проблемы цифрового шума .

GBUF можно подключить к выходу VREF ножка 8 усилителя PAM8403. После этого цифровой шум полностью исчез. Когда это получилось я чуть не закричал Эврика. Усилитель меньшей фонет если GBUF и VREF соединять не на прямую а через конденсатор 25 мкФ...100 мкФ.

Припяйте тонкий провод ко входу VREF ножка 8 микросхемы PAM8403. Эту ножку не надо отпаивать от платы.
А вот ножка 5 MUTE должена быть отсоединена от платы и поднята вверх.
R1, R3 и R2, R4 образуют делитель напряжения, который делит аудиосигнал на 2. Если максимального уровни громкости недостаточно, то удалите R3 и R4 (фон во время пауз также усилится).

Конденсатор C4 470 мкФ должен быть установлен как можно ближе к модулю PAM8403, чтобы обеспечить максимальный ток для баса.

Требования к источнику питания
Мои измерения показали, что при максимальной громкости при использовании динамика на 120 Вт потребляется 500 мА. Поэтому 5 В USB зарядка должна быть рассчитана на 1 А.
Пожалуйста не заводите питание через через гнездо micro USB модуля WeMos. Он не может проводить столько мощности, и усилитель звука получает меньше напряжения из-за потерь микро-USB и зарядном кабеле.

Управление

Управление осуществляется с помощью двух кнопок и регулятора громкости. Кнопка 1 - следующая радиостанция, кнопка 2 - предыдущая радиостанция.
Удерживя кнопку «следующая радиостанция» в течение 2 секунд вы выключите самодельный интернет радио плеер. Если wifi интернет радио выключено то его можно снова включить любой кнопкой.
Я сконструировал это интернет-радио для использования в ванной комнате. Для этой цели ESP радиоприемник включается и выключается с помощью светочувствительного датчика LDR. Когда вы войдете в ванную комнату и включите свет, ESP8266 Интернет Радио включиться, а когда вы выключите свет, интернет-радио на ESP8266 снова выключиться.
У вас также есть возможность автоматически отключать управление светом на ночь. Настройка времени, когда интернет-радио управляется светом, создается в файле «radio.ini». В переменных «ldr_on_at = 8:00», «ldr_off_at = 21:30». Вы можете изменить файл «radio.ini» через веб-интерфейс Ардуино радиоприемника ESP8266 или же редактировать его на своем компьютере, а затем загрузить его через веб-интерфейс.

Веб-интерфейс



Чтобы добраться до веб-интерфейса WiFi радиоприемника для ванной, вы должны сначала узнать IP-адрес интернет радиоприемника для ванной. Вы можете это сделать, открыв веб-страницу своего маршрутизатора и ищите WiFi-клиентов. Там вы найдете WiFi-устройство под названием «Esp-radio».
Лучше всего настроить маршрутизатор так, чтобы он всегда назначал один и тот же IP-адрес для «Esp radio». Теперь вы можете вызвать веб-сайт интернет- радиоприемника на ПК, планшет или мобильный телефон по IP-адресу.

Через веб-интерфейс на странице „Control“ вы можете управлять веб радио плеером. Вы можете попробовать новые интернет-радиостанции в строке над кнопкой «Play». Там вы можете указать ссылку на потоковое вещание (streaming link), ссылку на MP3 фаил, ссылку на плейлист, имя станции iHeartRadio или номер станции 101.ru онлайн-радио.

На вкладке „Config“ вы можете отредактировать файл конфигурации «radio.ini» или загрузить его с ПК. Здесь вы можете также загрузить любой файл в SPIFF (файловая система ESP8266). Могут быть загружены не только «radio.ini», но и небольшие MP3-файлы.
Здесь также перечислены доступные сети Wi-Fi.
Если ESP8266 не сможет подключиться к Wi-Fi сети, ESP8266 стартует как WiFi Точка доступа с именем „Esp Radio“, и вам нужно будет подключиться к этой точке доступа.
Пароль - «Esp-Radio». Затем можно связатся с ESP8266 Arduino радиоприемником по адресу
Если вы еще не загрузили «radio.ini», вы можете сделать это через загрузку файла на странице „Control“.



Файл настроек

Файл конфигурации «radio.ini» находится в папке проекта в каталоге „data“.
Этот файл должен быть загружен в SPIFF (файловая система ESP8266), либо через Arduino IDE и ,
или если вы уже загружаете скомпилированную прошивку с использованием пакетного файла (Batch-file), «radio.ini» будет автоматически преобразовываться в SPIFF и также загружаться.
В этом файле делаются все настройки. Там вы можете ввести несколько названий Wi Fi сетей и пароли, с которыми может связыватся самодельное wi-fi интернет радио: wifi_00, wifi_01, wifi_02.
В строке 4 «debug = 1» вы можете включать и отключать режим отладки „debug = 1“.
В режиме отладки выдаются сообщения о состоянии и событиях проишодящих в Интернет-радио через последовательный интерфейс.
В строках с параметрами «ldr_on_at» и «ldr_off_at» вы можете установить время начала и окончания управления радиоприемником через освещение (LDR). Там вы можете настроить когда будет работать автоматическое включение интернет-радио.
Есть елементарный эквалайзер. Вы можете настроить его здесь:
Регулировка усиления высоты
Установка частоты высоты
Настройка усиления басов
Настройка частоты басов
Лучше сначала попробовать различные настройки через веб-интерфейс, как только вы найдете оптимальные значения, введите их в файл конфигурации.
В части конфигурационного файла «Presets» вы можете сохранить онлаин радиостанции и ссылки на MP3 / Ogg файлы для воспроизведения. Можно сохранить до 100 станций.

Возможны следующие форматы:
:23490/stream - Ссылка на потоковое радио
87.98.217.63:23490/stream - Ссылка на поток без «http»
- Ссылка на плейлист
- Ссылка на MP3 файл
ihr/IHR_IEDM - iHeartRadio-вебрадио
101/7 - 101.ru онлайн радио - число после косой черты - номер радиостанции.

Скачать Скомпилированную программу - готовая прошивка

Может быть напрямую загружена в микроконтроллер без Arduino IDE и знаний в области программирования.
Вам нужен только кабель от сотового телефона. Tool для загрузки находится в ZIP-файле.
-инструмент для загрузки прошивки и инструкция находятся в архиве.
(Скомпилиеровано в Arduino версии 1.8.5, ESP8266 библиотека версии. 2.3.0).
Вы можете установить предварительные настройки для WiFi интернет радиоприемника для ванной в data / radio.ini. Например, введите данные доступа для вашей сети WiFi.

Скачать исходный код ардуино проект (скетч)

В ZIP-файле находится полный проект Arduino и необходимые библиотеки.
Библиотеки должны быть скопированы в «папка с Arduino sketch/ libraries».
-Sketch для ардуино, требуется библиотека

Особенности при компиляции

Установите скорость процессора 160 МГц
ВАЖНО, пожалуйста, используйте только библиотеку Arduino ESP8266 Версии 2.3.0 . Компиляция с версией 2.4.0 приводит к постоянной перезагрузке(надеюсь когда нибудь билиотеку исправят).


101.ru

Если вы нашли интересное веб-радио на 101.ru, найдите номер радиостанции, ( New Age). 120 - это номер станции.
С помощью записи 101/120 в разделе „Presets“ INI-файла вы можете сохранить эту радиостанцию, или через веб-интерфейс самодельного радиоприемника на вкладке „Control“ можете задать и послушать эту радиостанцию.

Команды управления

Команды управления могут быть отправлены через последовательный интерфейс RS232 (TTL).
Команды управления могут быть отправлены через веб-браузер в следующем формате: =
(http://192.168.2.13/?upvolume=2)
preset = 12 Select start preset to con uppreset = 1 Select next preset or play downpreset = 1 Select previous preset or preset_00 = Specify station for a pres volume = 95 Percentage between 0 and 1 upvolume = 2 Add percentage to current downvolume = 2 Subtract percentage from c toneha = Setting treble gain tonehf = Setting treble frequency tonela = Setting bass gain tonelf = Setting treble frequency station = Select new station (will n station = .mp3 Play standalone .mp3 file station = .m3u Select playlist (will not xml = Select iHeartRadio station mute Mute the music unmute Unmute the music stop Stop player resume Resume player wifi_00 = mySSID/mypassword Set WiFi SSID and password status Show current URL to play test For test purposes debug = 0 or 1 Switch debugging on or off reset Restart the ESP8266 analog Show current analog input Планирую купить +245 Добавить в избранное Обзор понравился +219 +399

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

Производители постоянно соблазняют нас покупать самые современные модели с улучшенными характеристиками, новыми возможностями и множеством функций. А вполне работоспособные устройства находят свое последнее пристанище в кладовках и подвалах, откуда им прямая дорога в мусорную корзину. Самый показательный в этом отношении пример — мобильные телефоны. Но почему бы вам не переделать вашу старую Nokia в пульт дистанционного управления для домашнего компьютера? Наверняка у вас найдется и блок питания, который без дела пылится в кладовке — так давайте сделаем из него универсальное зарядное устройство. Даже отправленный «на пенсию» маршрутизатор может еще долго служить верой и правдой: в качестве WLAN-репитера он позволит без лишних трудностей расширить зону действия вашей беспроводной сети, и Интернет станет доступен даже в самом отдаленном углу дома.

1 СТАРЫЙ СМАРТФОН С ВОЗМОЖНОСТЬЮ УСТАНОВКИ ПРИЛОЖЕНИЙ В качестве стационарного интернет-радио для кухни или мастерской подойдет любой смартфон с модулем WLAN, который может воспроизводить радиопередачи из Глобальной сети в браузере или с помощью специального приложения. В нашем случае мы располагали Nokia E52. SIM-карта вам не потребуется, а вот аккумулятор должен быть на месте.

2 ПОДКЛЮЧИТЕ ДИНАМИКИ Для стационарного использования вставьте в розетку блок питания и компьютерные колонки, после чего подсоедините последние к смартфону. Умельцы могут вдобавок ко всему смонтировать все эти устройства в общем корпусе — например, в каком-ибудь деревянном выдвижном ящике. Помимо всего прочего, он будет служить еще и резонатором для динамиков.

3 ВЫБЕРИТЕ ПОДХОДЯЩУЮ ПРОГРАММУ Смартфон Nokia E52 оснащен фирменным приложением Nokia Internet Radio, которое позволяет искать и воспроизводить различные сетевые радиостанции. Кроме того, для операционной системы Windows Mobile 6.5 имеется большое количество аналогичных программ. Широко распространены приложения, работающие через сервис openwebradio.mobi. Для старых смартфонов на базе ОС Android мы рекомендуем воспользоваться проигрывателем Winamp, который позволяет получить доступ к тысячам радиостанций со всего мира.

В этом докладе будут рассмотрены сервисы 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 и утилитам коомандной строки. С логином и паролем - в консоль, которая доступна лишь членам организации. Адрес на логин экран такой консоли выглядит так:

Файловый хостинг и множество других.

Немногие знают, но компания Amazon каждому зарегистрировавшемуся пользователю, фактически предоставляет полноценную бесплатную VPS на год. Многие из тех кто знает об этом не используют это выгодное предложение так как боятся работать с "облаками", считая их настройку чем-то сложным и недоступным.

Облачный хостинг имеет ряд преимуществ перед прочими решениями:

  • Гибкая ценовая политика, вы платите только за то, что используете;
  • Легкое масштабирование проектов;
  • Отказоустойчивость.

Я лишь коротко опишу этот процесс:

  • На первых шагах вы создадите аккаунт на AWS , введя свои электронную почту, пароль и адрес;
  • После создания и подтверждения аккаунта пройдите по ссылке: https://aws-portal.amazon.com/gp/aws/developer/subscription/index.html?productCode=AmazonEC2 и подпишитесь на услуги EC2 ;
  • В процессе подписки вас попросят ввести данные кредитной карты (с нее будет произведено пробное списание, с возвратом) и пройти верификацию вашего мобильного телефона (вам позвонит робот и попросит ввести код подтверждения в режиме тонального набора)

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

Если все прошло успешно вы можете пройти в консоль управления вашими сервисами от Amazon : https://console.aws.amazon.com/ec2/

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


Выбираем из табов регион для создания вашей системы. Выбираем образ с загрузкой по EBS (это гарантирует вам сохранность данных если сервер по каким либо причинам будет остановлен) и нажимаем на кнопку рядом с 32 или 64-битной версией для перехода в консоль AWS .

Откроется окно с выбранной системой, нажимайте кнопку (обратите внимание, что для бесплатного периода Instance type вашей системы должен быть t1.micro , он выбран по умолчанию).

Когда вы дойдете до этапа создания ключей (Create Key Pair) вы сможете выбрать ключ из уже загруженных ранее или создать новый. Во втором случае сохраните полученный ключ на свой компьютер.

Следующий этап Configure Firewall управление политиками безопасности. Политика безопасности (Security Group) регламентирует какие порты и типы соединений открыты наружу на вашем сервере.

Создайте новую группу и откройте порты TCP 22, 80 для доступа по SSH и WWW.


Заканчивайте настройку и запускайте ваш сервер: Launch .


Запуск займет некоторое время в течении которого статус сервера изменится на running .

Если попытаться объяснить в двух словах, что такое облачные технологии или облачные вычисления, то это те процессы, которые пользователь производит не на своем компьютере, а через интернет, с помощью внешних сервисов.

Самый простой и доступный пример облачных сервисов - Google Apps. Вам предоставляется доступ к приложениям, где вы можете создавать текстовые и графические документы, презентации, таблицы и пр. Плюс безопасно хранить результаты на серверах компании Google. Все, что вам для этого нужно, это браузер или мобильное устройство.
Концепция переноса работы пользователя в облако развивается с каждым годом. Все больше компаний, производителей программного обеспечения развивают это направление.
Например, у Майкрософт имеется сервис Office 365, Adobe теперь распространяет свои программы преимущественно в рамках Adobe Creative Cloud…
Но мы будем не просто пользоваться готовыми облачными решениями, а научимся создавать свое облако, с операционной системой, программами, настройками и системой хранения информации.

Я пользуюсь Amazon Web Services уже около пяти лет, по большей части как хранилищем файлов (Amazon S3 ), и лишь около года назад мне пришла в голову идея, почему бы не запусть Cinema 4D или After Effects в виртуальной машине Amazon Elastic Compute Cloud (EC2) .
До недавнего времени виртуальные машины в облаке использовались преимущественно для создания виртуального хостинга, но технологии развиваются и к сегодняшнему дню появились такие типы виртуальных машин, которые позволяют использовать их и для более ресурсоемких задач, например, рендеринга трехмерных изображений.

Помимо Amazon EC2 существуют, конечно, и другие поставщики облачных ресурсов для вычислений, например Google Compute Cloud или Microsoft Azure .

AWS считается одним из пионеров в этой области и далеко ушел от своих конкурентов по многим пунктам. И не смотря на то, что его сервисы в первую очередь предназначены для разработчиков, некоторые из них вполне доступны и обычному пользователю, которому не потребуются какие-то особенные знания в программировании и системах администрирования на уровне крутого IT-специалиста.
Очень хорошую статью посвященную рендерингу в 3Ds MAX в облаке Amazon EC2 написал в свое время Евгений Лабутин (зеркало). Настоятельно рекомендую к прочтению, автор очень хорошо расписал все плюсы и минусы такого метода удаленного просчета. Правда много важных деталей он не упомянул, да и интерфейс сайта AWS изменился с момента публикации его статьи, так что эти недочеты впоследствии постараюсь исправить я.
Сегодня хочу представить вам, друзья, мой новый бесплатный видеокурс посвященный работе с облачным сервисом - «Работаем в облаке Amazon Elastic Compute Cloud ».

План видеокурса:

  1. Регистрация на AWS EC2 .
  2. Принцип работы виртуальных машин и подключение первого инстанса.
  3. Amazon EC2 . Tips and Trics.
    • Как изменить тип экземпляра?
    • Как добавить еще несколько таких же экземпляров?
    • Когда лучше использовать Spot-инстансы, а когда обычные?
    • Как поставить защиту от случайного удаления инстанса?
    • Что такое EBS диск? Как на лету присоединить к инстансу том? Типы дисков и ценообразование за их использование.
    • Какие существуют лимиты на количество экземпляров.
    • Как перенести образ в другой регион?
    • Как сделать образ публичным?
    • Как рассчитать свои затраты на сервисы AWS ?
    • Какие операционные системы можно использовать в облаке AWS ?
    • Как можно автоматически отключить инстанс после окончания рендера?
  4. Gpu-instanses. Особенности
  5. Amazon S3 — все о сервисе. Приемы и примеры использования.
  6. Мобильные приложения для AWS
  7. Полезные ресурсы, ссылки, материалы.

Видео я рассчитываю записывать и выкладывать на сайт постепенно, в течение 1-2 недель.
Ну а сейчас самое интересное! В процессе своего изучения облака AWS , я выяснил каким образом можно создавать несколько виртуальных машин, объединять их в единый кластер, и запускать Cinema 4D Team Render практически в идеальной конфигурации: все ноды имеют идентичное ПО и «железо», локальная сеть - 10 Gbit.

В этом демонстрационном видео представлена Team Render ферма из 10 инстансов. Процесс запуска такой конфигурации занимает 10-15 минут.
Характеристики отдельной виртуальной машины:

  • Тип инстанса: cc2.8xlarge
  • Цена в регионе N.Virginia в режиме spot price: $0.43 в час
  • Процессор: Intel Xeon CPU E5-2670 v2 @2.6GHz, 32 ядра
  • Оперативная память: 60.5 GiB RAM
  • Сеть: 10 Gigabit
  • Результаты теста Cinebench R15: 1899 Scores

Итоговое время рендера для каждого проекта:
Soda Can — 6 мин. Watch — 10 мин. Grapes — 3 мин. Spider (101 кадр) — 58 мин.
Итоговая стоимость : $8.6.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: