Статьи

От нуля до облака: настройка песочницы EC2, часть 1

Если вы — предприимчивый разработчик веб-приложений, вы, несомненно, были заинтересованы в экспериментах с облачными предложениями Amazon в последние несколько лет. Возможно, вы стремитесь «пережить свой успех», как подтекст « Программирование Amazon EC2 » Юрга ван Влита и Флавии Паганелли; борьба, я уверен, что все мы надеемся встретить один день. Независимо от причины вашего расследования EC2 ваше время будет потрачено не зря.

Это первая из трех статей, посвященных настройке EC2 в качестве «песочницы» для разработчиков. Часть 1 проста, но ее стоит осветить, поскольку она проведет вас через все необходимые шаги по настройке учетной записи в Amazon Web Services (AWS). Часть 2 научит вас настраивать среду разработки и поможет найти надежный образ машины Amazon (AMI). Часть 3 покажет вам, как установить Apache, MySQL и PHP, а затем клонировать свой собственный AMI.

Преимущества EC2

Мне было интересно узнать об облачных предложениях Amazon с тех пор, как они были запущены в 2006 году, но либо ощутимая разница в экосистеме, либо страх нести астрономические счета из-за структуры оплаты с оплатой по мере использования мешали мне пачкать руки. Теперь, после некоторого опыта работы с EC2, я могу сказать, что в этом облаке может быть что-то не для всех, но определенно есть все для того, кто является разработчиком веб-приложений.

Самым полезным аспектом программирования для EC2 было то, что я действительно разбираюсь в архитектуре и создании многоуровневых систем. С классическим хостингом я чувствовал, что должен отложить то, что я узнал о правильной архитектуре, и запустить все на одной машине. Обычно такого подхода достаточно для ведения блога или веб-сайта малого бизнеса, но пуристу во мне всегда хотелось поторопиться и подождать. Когда мне удастся выделить мой статический контент и поместить его в оптимизированную сеть доставки контента? Что если моя база данных вырастет до такой степени, что мне нужно ее разделить? Что, если мое новое классное приложение попадет на первую страницу Reddit и мое окно успеха захлопнется из-за ошибок HTTP 500 и 503?

EC2 позволяет нам создавать веб-приложения так, как нас учили на курсах информатики, но как насчет стоимости? EC2 стоит больше, чем общий или выделенный хост, если вы планируете использовать один 100% загруженный компьютер. Вот почему эта статья для вас, опытный разработчик веб-приложений, потому что у вас есть инструменты для создания, а не веб-страницы. Вы хотите построить их правильно с первого раза. И если вы платите за это, вам нужна песочница, которую вы не против отключить, когда не используете ее.

Подписываясь

Без лишних слов, давайте откроем нашу учетную запись электронной почты, телефон и кредитную карту и зарегистрируемся на EC2! В своем любимом веб-браузере перейдите по адресу http://aws.amazon.com и нажмите «Войти в консоль управления AWS» в верхней части страницы. Мы будем приняты здесь:

Экран входа в AWS

После ввода нашего адреса электронной почты на странице, мы будем приняты здесь:

Экран контактной информации

После того, как мы заполним нашу контактную информацию, проверим согласие с условиями и отправим страницу, нам будет предложено ввести информацию о нашей кредитной карте. Amazon требует активную кредитную карту из-за структуры оплаты по мере использования.

Экран информации об оплате AWS

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

Экран подтверждения личности AWS

Наконец, создание учетной записи завершено, и Amazon отправляет нам электронное письмо с подтверждением. Теперь мы можем впервые войти в Консоль управления AWS.

Если вас заинтересовало, следите за новостями в части 2, где мы переходим от регистрации и получаем грязные руки, настраивая среду разработки и устанавливая AMI!

Изображение через Lightspring / Shutterstock