Amazon — Хостинг на amazon


Содержание

Веб-хостинг на Amazon AWS (PHP + MySQL)

Я совершенно не понимаю, как разместить сайт Dynamic, созданный с помощью PHP и MySQL в Amazon Cloud .

Я прошел через Amazon S3 и разместил там статичный сайт!

Затем я попробовал Amazon EC2 и узнал некоторые аспекты концепции VPC. Я думал, что динамические сайты размещаются в Amazon Cloud с использованием EC2. Я сделал несколько шагов, и они научили меня запускать веб-сайт с помощью Drupal (но я этого не хотел !!)

Других руководств по EC2 для развертывания моего веб-приложения не было. не найден.

Затем я нашел AWS Elastic Beanstalk , я загрузил простой документ PHP и вижу, что он успешно развернут.

Но, тем не менее, я не удовлетворен. Потому что я не знаю, как правильно развернуть мое PHP-приложение.

Так кто-нибудь может направить меня на развертывание приложения PHP MySQL в AWS?

1 ответ

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

Если вы ожидаете большой или переменной нагрузки, есть много причин, почему бы не развернуть производственное приложение PHP + MySQL на EC2.

Здесь приведены некоторые преимущества развертывания в Elastic Beanstalk вместо конфигурации EC2, настроенной вручную:

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

Вы можете автоматически увеличивать или уменьшать масштаб, если вам нужно больше / меньше экземпляров для обработки новой нагрузки.

Вы получаете балансировщик нагрузки перед вашими экземплярами EC2 с кучей готовых «рекомендуемых» конфигураций.

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

С другой стороны, если вы хотите иметь полный контроль над всем, что происходит на вашем сервере (это означает, что у вас есть время для мониторинга, резервного копирования и выполнения задач обслуживания, что не в моем случае :), или если вы не планируйте много трафика, или, если вам нужен менее дорогой вариант, вы должны использовать недорогой экземпляр EC2.

По моему опыту (после 2 лет работы с AWS с 10 производственными приложениями я являюсь обычным пользователем AWS) практически во всех настройках или изменениях, которые мне требовались как в RDS, так и в EBS, я смог их настроить и заставить его работать, так что я вполне доволен выбором опции EBS + RDS.

Хостинг статического сайта в облаке Amazon Web Services (AWS)

Введение

Часть персональных сайтов и веб-представительств компаний созданы по принципу «визиток» и содержат только статические страницы — документы, изображения, видео и прочую информацию, которая время от времени обновляется владельцем или администратором. Для подобных проектов нет необходимости арендовать дорогостоящий многофункциональный хостинг. Разместить его можно собственными силами за несколько часов в облачном сервисе Amazon Web Services (AWS), воспользовавшись пошаговой инструкцией ниже.

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

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

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

Плата за размещение подобного сайта обойдётся вам от нескольких центов до нескольких долларов в месяц, в зависимости от ваших потребностей.

Технические детали

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

Для хранения документов и организации доступа из Сети достаточно воспользоваться сервисом Amazon S3.

Для того, чтобы эти документы были доступны не только по предоставляемому Amazon длинному доменному имени, но и по принадлежащему вам «красивому», необходимо его связать с вашей папкой на Amazon S3, воспользовавшись сервисом Route 53.

Инструкция

Обычная последовательность действий при создании сайта состоит всего из нескольких простейших шагов:

  1. Подготовка документов вашего сайта на локальном компьютере. Сделать это можно в любом текстовом редакторе, создавая html-файлы. Фотографии, видео и другие подобные документы можно выкладывать в существующем виде. Тестирование производится с помощью вашего любимого браузера также локально.
  2. Регистрация в любом проекте Amazon, если у вас ещё нет аккаунта в этом проекте. Сделать это можно, например, непосредственно в разделе Amazon Web Services (AWS).

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

Подробное описание каждого шага приведено ниже.

Подробности

Создание и минимальная конфигурация «букета»


Прежде чем создать «букет» нужно придумать для него имя.

  • Если вы не планируете прикреплять к хостингу доменное имя вы можете назвать ваше хранилище удобным для вас произвольным образом. Имя «букета» должно быть уникальным для всего хранилища. Например, для моих фотографий подойдёт имя krassotkinphoto .
  • Если вы знаете под каким доменным именем будет размещён ваш сайт, задайте для «букета» имя, ему соответствующее. В этом случае, скорее всего вам понадобится два «букета», для того чтобы ваш сайт был доступен по запросу из корневого домена (второго уровня) и под классическим именем третьего уровня — с поддомена www .
    Например, для размещения своего сайта на домене krassotkin.com я создал «букет» для хранения файлов сайта с именем www.krassotkin.com и «букет» для редиректа krassotkin.com .

После того, как определились с именем, создаём и производим минимальную настройку «букета» в котором будут размещаться документы (например, с именем www.krassotkin.com ):

  1. В веб-консоли управления AWS перейдите на вкладку хранилища Amazon S3.
  2. Нажмите кнопку Create Button .
  3. Выберите регион, в котом будет размещаться ваш сайт, например, US Standart .
  4. Подтвердите выбор нажатием кнопки Create .

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

  1. Укажите системе, что в этом «букете» будет размещаться веб-хостинг нашего сайта.
    1. Перейдите в раздел Static Website Hosting .
    2. Отметьте строку Enable website hosting .
    3. Укажите, как будут называться ваши индексный документ и документ для ошибок в строке Index Document и Error Document . Я указываю в этих двух полях index.html , однако можно создать отдельный документ для ошибок, например, с уведомлением об ошибке и «картой» сайта.
    4. Нажмите кнопку Save .
  2. Сделайте содержимое вашего сайта публичным — доступным из интернета.
    1. Откройте секцию Permissions .
    2. Нажмите кнопку Add bucket policy .
    3. В открывшейся форме добавьте текст:

      В случае необходимости, создаём и производим минимальную настройку «букета»-редиректа (например, для корневого домена с именем krassotkin.com ):

      1. Выполним пункты выше по созданию нового букета с именем, соответствующем корневому домену. Отличие состоит только в его настройке, описанной ниже.
      2. Укажем, что этот «букет» будет редиректом на основное имя сайта.
        1. Для этого нажмите Properties .
        2. Перейдите в раздел Static Website Hosting .
        3. Отметьте строку Redirect all requests to another host name .
        4. В поле Redirect all requests to: укажите имя букета, куда будут отправляться все запросы. В моём случает это www.krassotkin.com . Если на предыдущих шагах вы не ошиблись, система автоматически предложит вам имя нужного букета
        5. Нажмите кнопку Save .
        6. Никаких других настроек в этом букете в большинстве случаев производить не следует.

      Загрузка файлов

      AWS предоставляет несколько способов загрузки файлов в ваше хранилище S3.

      Самым простейшим является непосредственная загрузка на сайте, самая удобная — синхронизация локальной директории с букетом посредством консольной программы.

      Кроме того, Amazon и сторонние разработчики предоставляют плагины и отдельные программы для работы с AWS S3.

      Загрузка с помощью сайта (веб-консоли)

      • В веб-консоли управления AWS перейдите на вкладку хранилища Amazon S3. Затем в нужный «букет» и папку, в которую будут загружены файлы.
      • В верхнем меню выберите Actions >> Upload .
      • Выберите Add files и добавляйте файлы через привычный интерфейс своей операционной систем.
      • Если вы хотите загрузить папки с вложенными в них файлами целиком, активируйте Enable Enhanced Uploader . В этом случае после нажатие Add files загрузка будет осуществляться с помощью Java-апплета.
      • После выбора файла нажмите кнопку Start Upload , так как в нашем случае дополнительные настройки не требуются.

      Синхронизация с помощью AWS CLI

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

      Создайте локальную версию своего сайта.

      Для обновления сайта воспользуйтесь командой вида:

      Замените название моего букета, выделенное цветом, на своё имя.

      Или создайте в локальной корневой директории вашего сайта командный файл, содержащий эту команду (для Linux, например, файл с названием .syncaws.sh )

      В этом случае, после изменения файлов локально вам необходимо будет только выполнить команду ./.syncaws.sh в консоли. Все изменения автоматически отразятся в букете.

      Если вы используете систему контроля версий, например, git, целесообразно также осуществлять фиксацию изменений перед синхронизацией. В этом случае файт ./.syncaws.sh будет выглядеть следующим образом:

      Посмотреть результат

      После создания «букета» по описанной выше процедуре ваш сайт — все загруженные файлы доступны с полным функционалом по предоставляемому AWS длинному доменному имени.


      Перейдите во вкладку Properties >> Static Website Hosting . В поле Endpoint: указан адрес корневого документа, который вы можете вводить в браузер, ставить на него ссылки и передавать для доступа к своему сайту другим. Например, в моём случае это: www.krassotkin.com.s3-website-us-east-1.amazonaws.com. У вас будет аналогичный адрес, отличающийся лишь именем вашего букета и географической зоной, в которой он размещён.

      Прикрепление доменного имени

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

      Для настройки доменного имени часть операций необходимо будет выполнить на стороне AWS Route 53, а часть на стороне вашего регистратора доменного имени.

      Route 53

      Для настройки доменных зон созданного вами по инструкции выше статического сайта перейдите в консоль управления AWS Route 53.

      1. Перейдите во вкладку Hosted Zones .
      2. Нажмите на кнопку Create Hosted Zones и введите принадлежащее вам доменное имя (второго уровня в нашем примере — без www). Например, krassotkin.com . Нажмите кнопку Create .
      3. В появившемся окне нажмите Create Record Set , отметьте флажок Alias и в поле Alias Target выберите предложенный сервисом букет, соответствующий имени вашего сайта. Сохраните изменения нажатием кнопки Create .
      4. Повторно нажмите на Create Record Set , в поле Name введите алиас www , отметьте флажок Alias и в поле Alias Target выберите предложенный сервисом букет, соответствующий имени вашего сайта. Сохраните изменения нажатием кнопки Create .
      5. В таблице перейдите к строке, в которой в поле Type указано NS . Во вкладке справа в поле Value будет указан список имён серверов DNS, которые будут поддерживать ваш домен, скопируйте их.
      Регистратор доменного имени

      Перейдите на сайт своего регистратора доменного имени.

      Перейдите на вкладку, с которой можно управлять DNS-серверами доменного имени.

      Внесите через интерфейс список DNS-серверов, которые вы скопировали на предыдущем шаге.

      Через несколько часов (максимум пару дней) DNS-серверы обновятся и вы сможете увидеть свой сайт, расположенный в букете Amazon.

      Ссылки

      AWS Documentation

      Amazon S3

      AWS Command Line Interface (AWS CLI)

      Заключение

      Вы можете выразить поддержку автору и пожелания продолжить разработку, перечислив средства в биткоинах на кошелёк: 174JHvYQihnqpN9xf3AC5e3owqhg3DESfr.

      Бесплатный VPS-хостинг в 2020 году — Поговорим за AWS

      Привет, друзья. На этой неделе в трендах гитхаба висел репозиторий — список сервисов, в которых есть бесплатный период — https://github.com/ripienaar/free-for-dev. Я подумал, раз людям интересна эта тема, то и мне стоит написать, где можно бесплатно хостить приложение, или базу даннных за бесплатно.

      На самом деле, на эту статью меня подталкнула одна статейка с хабра — https://habr.com/post/421991/. В этой заметке автор анализирует разные облачные провайдеры, сравнивая цены. В комментариях, как обычно, всё самое интересное — там люди описывают свой опыт использования бесплатных облаков.

      В первую очередь стоит сказать, что такое бесплатный VPS в наше время. Это, грубо говоря, ваша dev-среда, где можно всё проверить на реальном боевом окружении. Не стоит думать, что, используя Амазон (или Гугл/MS-облака), вы сможете действительно хостить ваш проект в продакшене. Есть одно исключение — если вам один из облачных провайдеров даст грант за какие-то заслуги (например, за ваш интересный учебный проект). Тогда действительно у вас получится разместить продакшен на облаке бесплатно.

      Что же можно получить от AWS бесплатно? Весь список находится тут — https://aws.amazon.com/ru/free/. Интересно, что всё даже переведено на русский язык, хотя я не очень понимаю, что это за Целевая Аудитория амазона, кто готов платить за хостинг в Долларах, но при этом не знает английский язык.

      Перейдём к основным сервисам, которые могут быть интересны:

      1. EC2 — обычная VPS, то есть. Дают бесплатно один инстанс t2.micro (1 GB RAM). Время жизни — 1 год. Очень полезно, когда вам нужен линукс под рукой, например, для того чтобы что-то собрать, либо просто поднять какой-то сервис на время. Кстати, трафика всего 15 ГБ в месяц — разместить свой сайт вряд ли там получится.
      2. EBS — персистентное хранилище. Условно говоря, ваш general purpose SSD диск. Дают 30 ГБ на год.
      3. RDS — Реляционные базы данных (есть и PostgreSQL, и MySQL). Дают 20 ГБ на год.
      4. ElastiCache — условно говоря, Redis. Дают 512 MB RAM на год.
      5. S3 — файловое хранилище для всяких картиночек и логов, например. Дают 5 ГБ, 20 000 запросов GET и 2000 запросов PUT. Трафик, конечно же, считается отдельно, и это самое дорогое в S3.
      6. API Gateway — тут из названия понятно: сервис на входе в систему, который может перенаправлять запросы в конечные сервисы. Например, в AWS Lambda. Дают бесплатно 1 млн полученных вызовов API в месяц.
      7. AWS Lambda — сервис из категории Function as a service (FaaS). Собственно, именно Амазоновская Лямбда и породила это движение. Дают не больше миллиона запросов в месяц при 3,2 млн секунд вычислений. На самом деле, это не так мало, и на этом можно решать какие-то бизнес-задачи.
      8. Amazon DynamoDB — Документная база данных. Условно говоря, managed решение от Амазона в противовес MongoDB. Дают бесплатно 25 GB места.
      9. Amazon CloudWatch — что-то типа in-house решения graphite и kibana. Сам я не пользовался, поэтому, возможно, ошибаюсь. Дают бесплатно создать 10 метрик и импортировать 5 ГБ логов. Звучит, как очень мало, но, может быть, я не прав.
      10. Amazon Elasticsearch Service — облачный Эластик. Дают бесплатно на 12 месяцев, размер — 10 GB.
      11. Amazon CloudFront — CDN от амазона. Дают бесплатно пропускать через себя 50 ГБ исходящего трафика и 2 миллиона запросов.
      12. ELB и ALB — балансировщики нагрузки (первый — простой, второй — конфигурируемый). Дают бесплатно на 12 месяцев.

      Во всей этой халяве есть несколько вещей, о которых вы должны помнить.

      1. Эти бесплатные сервисы — для разработки и ознакомления. Для продакшена не подойдёт. Вы тут же упрётесь в лимиты CPU, или попросту потратите весь бесплатный трафик.
      2. На рынке SAAS/PAAS/BAAS/FAAS существуют действительно бесплатные предложения, которые не сосредоточены в одном облачном провайдере. Ну, то есть, если вам нужна бесплатная Монга, есть https://www.mongodb.com/cloud/stitch, или https://mlab.com/. Если нужен PostgreSQL, есть https://www.elephantsql.com/plans.html. Если нужно где-то приложение развернуть, всегда есть https://www.heroku.com/pricing. Лямбды можно взять бесплатно и у Амазона, да.
      3. Помните про Vendor lock. Если EC2 и RDS вы ещё как-то замените, то другие сервисы могут стать действительно проблемой для вас, если вы захотите мигрировать.

      Надеюсь, теперь каждый из вас найдёт бесплатный хостинг, который позволит удобно разрабатывать вам pet-projects. Мира вам!

      Хостинг Amazon EC2

      Уже лет пять размещаю свои проекты на арендованных выделенных серверах. Свой отдельный сервер — это круто. Сайты всегда имеют гарантированные ресурсы, достаточно памяти, можно устанавливать любое ПО, на свой вкус и делать различные настройки. Плюс, за это время я научился администрировать Linux сервера.

      Правильно сконфигурированный сервер на правильном железе может работать без сбоев несколько лет. ПО в серверных дистрибутивах Linux достаточно стабильно (я использовал раньше Debian, а сейчас Ubuntu Server). ECC оперативная память уменьшает в разы сбои в памяти, а Raid 1 или Raid 10 — позволяют пережить крах одного из серверных дисков.

      Но часто серьёзные падения приходят не со стороны оборудования, а со стороны человеческого фактора. За лет десять помню около пяти серьёзных сбоев связанных с полной или частичной потерей данных. Например один раз сгорел целый датацентр похоронив недельную работу над сервисом одного из клиентов, а другой раз у провайдера серверы арестовало ФБР, захватив на всякий случай, вместе с нужными им серверами ещё несколько соседних стоек.

      Кроме того аренда отдельного выделенного сервера имеет несколько минусов:


      1. Цена за сервер не снижается со временем. Небольшим датацентрам или ресселерам (тем кто перепродаёт серверы) просто невыгодно это делать. Нужно через год-два искать новое интересное предложение и переезжать. А переезд занимает два-три дня потраченного времени. За всё время помню только один случай, когда цена снизилась.

      2. Апгрейд (переезд на более мощный сервер в случае роста посещаемости) или даунгрейд (переезд на более слабый сервер), опять же требует переезда и переустановки всего ПО.

      3. На “боевом” сервере нужно очень аккуратно работать с установкой ПО и с изменением настроек, т.к. в случае неудачи, может произойти длительный простой.

      4. Обычная операция включения/перезагрузки сервера — иногда может занять несколько часов. Не везде есть интерфейсы доступа к перезагрузки. Часто это делают люди. Самое удобное что я видел, это iLo интерфейс у блейд-серверов HP, где можно не только перезагрузить сервер, но получить к нему доступ в случае отключения сетевых интерфейсов.

      Т.е. для меня, аренда сервера уже не даёт нужной мне гибкости. Основная проблема в том, что если произойдет крах сервера, то нужно срочно искать другой сервер (+сразу платить за него), ждать пока его запустят, устанавливать и настраивать. Это может занять два-три дня. А длительный даунтайм сайтов не очень любит Google. Если находишься где-то в поездке, такая ситуация может обернуться целым кошмаром.

      Поэтому давно присматриваюсь к облачным сервисами. Тенденция такова — больше и больше сервисов перемещается в облако. Облачные сервисы уже вне конкуренции для построения больших кластерных решений, но в последнее время это и интересное решение для “виртуального” хостинга (несколько небольших проектов на одном сервере).

      Самые крупные игроки, которых я рассматривал — Amazon Elastic Compute Cloud (EC2), RackSpace, Google Compute Engine, Microsoft Asuze (да да, Microsoft тоже предоставляет хостинг linux серверов). Т.е. это решения где можно заказать сервер в “облаке”. Это будет обыкновенный linux веб-сервер, на который можно установить всё что угодно, но работать он будет не на отдельном веб-сервере, а где-то в “облаке” в инфраструктуре “облачного” хостера. Такой виртуальный веб-сервер можно “апгрейдить” (увеличивая ресурсы).

      Я рассматривал цены, гибкость, различные сервисы и остановился на Amazon EC2. Amazon один из самых старых игроков, они лидеры и кроме самого хостинга, это активно развивающаяся платформа (Amazon Web Services) с очень интересными решениями. По сути, это не просто сервис, а инфраструктура как сервис (Iaas). Я уже использую CND CloudFront — для кеширования и отдачи мелких картинок на одном из проектов и подключил его, помню, всего за пару дней.

      Попробую описать вкратце плюсы и минусы размещения на Amazon Elastic Compute Cloud (по-моему мнению).

      Плюсы Amazon EC2:

      1. Гибкость — можно запустить инстанс (виртуальную машину) нужной производительности. Инстанс можно запустить из готового образа с чистой системой (любой дистрибутив Linux или Windows) или из специально подготовленного образа с определённым софтом. Можно заранее подготовить образ и получить уже сконфигурированную систему. Создание новой машины занимает несколько минут. Например, у меня есть готовый образ для тестирования со всем нужным софтом, и создание новой машины для тестирования нового проекта, с учётом закачки файлов, занимает около получаса.

      2. Оплата только за потреблённые ресурсы — за работающие инстансы оплата за каждый час. Если инстанс остановлен или удалён, то за него платить не нужно. Можно создать новую машину, проверить нужную конфигурацию за пару часов, а затем её удалить и заплатить за это несколько десятков центов. Можно сделать копию диска работающей машины, запустить новый инстанс с копией диска и проверить всё что нужно без риска что-то “поломать”.

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

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

      4. EBS — Elastic Block Store, сетевой диск в “облаке”, на котором работает вся система. EBS не зависим от сервера на котором работает инстанс, более надёжен чем жёсткий диск и обеспечивает до 2000 iops (операций ввода-вывода). Размер диска можно увеличить (для этого нужно останавливать машину на несколько минут). EBS диск существует отдельно от инстанса, можно создать другой инстанс и к нему приатачить уже существующий EBS.

      5. Гибкая цена — при аренде на длительное время можно хорошо сэкономить. Это обширный вопрос, напишу об этом в следующем посте.

      6. Оплата по факту — деньги нужно платить не вперёд, а в конце месяца по итогам потраченных ресурсов.

      7. В отличие от ничем не подтверждённых гарантий многих провайдеров, Amazon гарантирует достаточно приличный 99,95% аптайм (чуть меньше 4.5 часа в год или 20 минут в месяц простоя) и обязуется платить штраф клиентам, если даунтайм больше допустимых значений.

      8. Цены снижаются — например в этом году было два снижения.

      Минусы Amazon EC2:

      1. Меньшая производительность — виртуальные машины по мощности за ту же цену, заметно проигрывают отдельному серверу. Это плата за все “плюшки” что даёт Amazon. Впрочем если платить вперёд (об этом в следующем посте), цены более сравнимы.

      2. EBS — Elastic Block Store, кроме плюсов имеет минусы. Скорость меньше чем у реального жёсткого диска, а судя по отзывам при большой нагрузке кол-во операций в секунду (iops) может упасть до десятков. (Но это решаемо, если заказывать EBS с гарантированным iops — правда это дороже).

      3. Сложность с несколькими ip для одного сервера — к каждому инстансу можно подключить по умолчанию только один ip. Часто нужно несколько ip для “виртуального” хостинга. Подключить несколько ip можно, использовав Amazon VPS, но это дополнительная оплата за VPS. Я например, я просто запустил два разных виртуальных сервера.

      4. Кроме EBS, в виртуальных машинах даётся место на дисках сервера, но оно сбрасывается, если инстанс останавливается. Т.е. его можно использовать только для логов, к примеру, или для временных данных.

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

      Следующим постом опишу цены и типы инстансов у Amazon Elastic Cloud Compute EC2.

      VPS сервер бесплатно от Amazon

      Бесплатный VPS сервер от Амазон многие о нём слышали, но мало кто пробовал получить.

      Ниже вы найдёте пошаговую инструкцию, как получить VPS сервер бесплатно на целый год.

      22 увлекательных шага, в конце которых вы окажетесь на своём VPS сервере.

      Поехали!

      1. Заходим сюда: http://aws.amazon.com/ и жмём на «Создать аккаунт». Если у вас автоматически не определился русский язык, то меням язык в верхнем правом углу.

      2. Перевод сделан не везде, так что нажимаем кнопку на английском «Create a new AWS account».

      3. Выбираем «Я — новый пользователь» и вводим свой email.

      4. Заполняем учётные данные: имя, email два раза тот же, что и на шаге 3, придумываем сложный пароль и сохраняем у себя в надёжном месте.


      5. Дальше заполняем форму с контактными данными, настоящими! Вводим правильно капчу и обязательно ставим галочку в поле «Клиентское соглашение».

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

      7. Дальше вводим свой действующий номер телефона, чтобы подтвердить личность, и нажимаем «Позвонить мне сейчас».

      8. Отвечаем на звонок и вводим на клавиатуре или произносим пин-код, который высвечивается на экране в данный момент.

      9. Дальше выбираем тип поддержки — базовый (бесплатный). После этого Амазон может заблокировать на вашей карте 1 доллар и вернуть через время. Так они проверяют, что карта действующая.

      10. Теперь заходим в свой аккаунт https://aws.amazon.com/ru/, введя email и пароль, которые ввели ранее при регистрации, и попадаем на эту страницу. Выбираем пункт EC2.

      11. Попадаем в центр управления ВПС и нажимаем «Launch Instance».

      12. Дальше выбираем операционку Windows 2008 или более новую версию.

      13. Следующий шаг — тип ВПС, всё оставляем по умолчанию, бесплатный только один. Подсвечен зеленым «Free tier eligible».

      14. И следующий шаг тоже оставляем по умолчанию. Нажимаем «Launch».

      15. Теперь создаём ключевые пары. Выбираем «Create a new Key Pair», а в поле «Key pair name» вводим любое название на английском, например «myvps».

      16. Получаем сообщение, что всё получилось.

      17. И дальше видим информацию о своём ВПС.

      18. Чтобы подключиться к ВПС, нажимаем сверху кнопку «Connect» (строчка с описанием VPS сервера должна быть выбрана) и в открывшемся окне кликаем на «Get Password».

      19. Получаем пароль и кликаем «Download Remote Desctop File» для удалённого доступа к ВПС.

      20.Запускаем скачанный RDP файл. Нажимаем «Подключить» и еще раз «Подключить». Открывается окно с логином и паролем, вводим их.

      21. Если ваша система запросит разрешение на использование сертификата, то ставим галочку и подтверждаем.

      22. Поздравляю, мы зашли VPS! Что дальше?

      У вас есть год бесплатной работы. Когда год почти истечёт, нужно зайти в свой кабинет на Amazon и отказаться от сервиса.

      ВАЖНО: нужно контролировать количество потреблённых ресурсов, если вы выйдите за лимиты, то Амазон спишет деньги с карты. Для торговли ресурсов более чем достаточно, но если качать большие файлы и запускать какие-то другие программы, то может не хватить.

      Контролируйте расход тут https://console.aws.amazon.com/billing/home/ чуть ниже по странице вот такой вид:

      Что первым делом делаем на VPS?

      • Запускаем Internet Explorer и скачиваем Google Chrome или Mozzila Firefox, так как пользоваться Explorer решительно невозможно.
      • Дальше с помощью Dropbox или email переносим файлы советника на VPS, качаем терминалы MetaTrader 4 и запускаем торговлю.

      Такой VPS должен тянуть 4-5 терминалов, не очень шустро, но нам достаточно.

      ВАЖНО: Выходить из VPS и при этом, что бы терминалы продолжали работать, надо нажать «Start», там выбрать «Shut Down» и обязательно в выпадающем меню выбрать «Disconnect», только теперь жмём OK.

      Желаю приятного пользования бесплатным VPS от Amazon!

      Сказ о том, как я лоханулся с Amazon Web Services

      Немножко охуительных историй в ленту.

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

      Полторы недели назад вместо сна я решил накалякать скрипт, который позволит Травису самому себе давать доступ через API Амазона. И есть такая штука как ключи доступа, что сродни логину паролю. Ими нельзя делиться. Но поскольку я чудак на букву М и уже не соображал на ночь глядя, то просто вставил эти ключи в код даже без шифрования и закомитил. После этого, конечно, все работало и я довольный лег спать.

      Утром выяснилось, что на нашем аккаунте было запущенно множество различных машин огромной производительности (для сравнения, наша машина под знаком «micro»). По всей видимости, есть боты, которые сканируют комиты на GitHub и ищут ключи, потом сами их используют и чужими руками ведут расчеты. Криптовалюту майнят или еще чего, неважно. Факт есть факт, это был взлом и взлом по моей вине. Однако я не являюсь администратором аккаунта и просто подставил другого человека. А подстава в том, что чтобы завести аккаунт на AWS нужно привязать свою кредитную карту. И конечно за такие взломы по головке никто не гладит.

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

      В некоторых случаях людям приходили счета и на $2000, на $5000, даже видел у одного $30000. И это были просто любители. Вот тут я уже был готов откладывать кирпичи. Однако меня тиммейты успокаивали тем, что у Амазона самая лучшая поддержка клиентов и они оценивают такие проколы демократично. Все случаи, про которые я читал, на удивление оканчивались хорошо и счета обнуляли у «провинившихся». Только сейчас узнал, что Амазон нас тоже простил и отпустил и очень рад этому :)


      Опыт есть опыт, конечно, всякое может быть, но вот такие косяки бывают очень опасны и непредсказуемы. Я только радуюсь тому, что лоханулся заранее, а не работая в какой-нибудь крупной компании.

      Так что если кто с подобным работает — будьте аккуратнее!

      Amazon AWS

      TOP 3 сервисов в категории Хостинг :

      Официальный сайт: https://aws.amazon.com
      Специализация: хостинг
      Рейтинг:
      Хостинг Inferno 3.34
      1Cloud 3.07
      AdminVPS 3.01

      Платформа Amazon Web Service (AWS) — это филиал компании Amazon.com, предоставляющий большое количество IT-услуг, основанных на технологиях облачных вычислений. Отличительная черта сервисов AWS – преобладание распределённой тарификации: клиент платит только за те ресурсы, которые реально использовались в работе.

      Ценовая политика

      AWS – платная платформа. Но для привлечения клиентов существует бесплатный план сроком на год, в который включены основные сервисы. При этом строго определены лимиты по каждому виду услуг. Если бесплатный лимит исчерпывается – автоматически начинается работа по базовому тарифу.

      Общая концепция и краткий обзор услуг

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

      Изначально, платформа AWS задумывалась как настраиваемый доступ к облачному вычислительному ресурсу. С высокой скоростью доступа и максимальной надёжностью хранения данных, достигаемой за счёт кластеризации. Производными от этой идеи являются:

      — виртуальный вычислительный ресурс (более простой термин: «виртуальная машина»);
      — виртуальный выделенный сервер (VDS) (под Linux, Windows и др.);
      — облачное хранилище данных (тома памяти для VDS, реляционные базы данных, файловые хранилища и др.);
      — системы настраиваемой аналитики (в том числе и Mobile Analitics);
      — системы распределённой доставки контента (CDN, в терминологии системы — Amazon CloudFront);
      — сервисы почтовых рассылок.

      Хостинг на платформе Amazon Web Services

      Возможность создавать любой вычислительный ресурс подразумевает, что таковым ресурсом может быть и виртуальный выделенный сервер. На первом шаге пользователь создаёт экземпляр сервера с требуемой вычислительной мощностью (инстанс EC2). Готовые конфигурации включают сервера на следующих ОС: Amazon Linux, Red Hat EL, Suse ES, Windows 2008, Oracle EL.

      После активации, по каналу SSH выполняется настройка виртуальной машины: определяется уровень защиты (есть групповые политики), устанавливается необходимое программное обеспечение (для VDS – это может быть Apache, MySQL и др.).

      На заключительном этапе надо определиться, где будут храниться данные. Рекомендуется создать хранилище EBS (Elastic Block Storage) и подключить его к экземпляру EC2. В этом случае данные будут независимы от состояния виртуальной машины, а объём хранилища может быть неограниченным.

      Есть возможность на любом этапе создавать образ виртуальной машины (AMI), используя который легко восстановить систему или клонировать новые экземпляры. Теоретически, можно создавать неограниченное количество экземпляров виртуальных машин.

      Оптимизировать работу сервера(ов) помогут службы: Amazon Cloud Watch и Elastic Load Balancing. Первая выполняет мониторинг производительности виртуальных машин, а вторая поможет распределить нагрузку между несколькими экземплярами серверов.

      Тарификация

      Основной вариант тарификации — почасовый. В частности, использование EC2 экземпляров тарифицируется почасово. Некоторые виды услуг оплачиваются помесячно (как пример — EBS). Для точного расчёта стоимости услуг есть онлайн-калькулятор (http://calculator.s3.amazonaws.com/index.html)

      Бесплатный вариант хостинга от AWS

      Для изучения возможностей платформы можно использовать бесплатный план (Free Usage Tier) действующий 12 месяцев с момента регистрации. В этом случае для виртуальных машин выделяются следующие ресурсы:

      — 15 ГБ трафика;
      — 750 часов в месяц использования экземпляра EC2 (сервера на базе Linux или Windows, ОЗУ – 613 МБ);
      — 750 часов в месяц использования услуги Elastic Load Balancer (дополнительно – обработка 15 ГБ трафика);
      — 30 ГБ в месяц Amazon Elastic Block Storage (хранилище данных).

      Для баз данных (MySQL, SQL Server или Oracle BYOL) выделяется по 20 ГБ для рабочей базы и базы резервирования. Количество операций ввода-вывода – 10 миллионов.

      Работая по плану Free Usage Tier можно бесплатно использовать программное обеспечение:

      Особенности регистрации

      Для регистрации потребуется подтверждение через ввод данных кредитной или дебетовой карты Visa или Mastercard. При этом со счёта будут списаны, а затем возвращены от 1 до 3 долларов (в эквиваленте, если карта не долларовая). Дополнительно может потребоваться подтверждение через телефон (надо ввести полученный через SMS код).

      Бесплатный VPN от Amazon: Поднимаем VPN-сервер с помощью облачных вычислений

      Содержание статьи

      Год бесплатного использования облачными сервисами — такое предложение делает Amazon для всех новых пользователей. Предоставляемые ресурсы, конечно, ограничены, но их вполне достаточно, чтобы познакомиться с платформой и, к примеру, поднять свой собственный VPN-сервер.

      Проблема всех облачных технологий (т.н. cloud computing) в том, что многие до сих пор не осознают, что это такое и как с ними иметь дело. Модное словечко «облако» у всех на слуху, но и только. В материале «Amazon S3 для обычных смертных» мы уже рассказывали об облачном хранилище данных, которое предоставляет любой необходимый объем для размещения файлов и выдерживает любую нагрузку (даже от огромного наплыва пользователей). S3 – это лишь одна из целого ряда прогрессивных технологий Amazon Web Services (сокращенно AWS). Начиная с ноября, провайдер предлагает познакомиться со своими сервисами поближе, не взимая за это плату (при соблюдении некоторых условий). Это лишь подкрепило наше желание рассказать о них подробнее.

      Amazon Web Services

      Арсенал облачных сервисов Amazon двольно большой, но наиболее распространены три: Amazon Elastic Compute Cloud (сокращенно EC2), Amazon Elastic Block Store (или EBS), Amazon Simple Storage Service (или S3). Нас сегодня в первую очередь интересует первая технология. По сути, это воплощение понятия cloud computing на практике. С помощью EC2 ты можешь запустить в «облаке» любое количество компьютеров с нужным тебе конфигом и операционной системой. И все это за несколько минут. Каждый такой виртуальный компьютер называется Instance. После запуска (обычно это занимает пару минут) ты сразу получаешь root-доступ по SSH или доступ к рабочему столу через RDP, в зависимости от операционной системы. Забавно, что оплата за такой инстанс осуществляется по часам. Т.е. ты можешь в любой момент остановить виртуальный сервер, и деньги не будет сниматься. Или вообще, включать его только в случае необходимости: стоимость использования в этом случае будет измеряться в центах. Однако, помимо «компьютерного времени», оплачивается еще и трафик, как входящий, так и исходящий.

      В зависимости от типа виртуального сервера он будет снабжен соответствующим процессором и количеством оперативной памяти. Однако «дисковый накопитель» в эту конфигурацию не входит. Для виртуализации жесткого диска используется другая технология Amazon — EBS. Ты можешь сказать: «хочу накопитель на 25 Гб» — и она сделает. И сделает сколько угодно еще, если ты попросишь. Такой накопитель называется Volume и подключается к инстансу. Таким образом, в системе появляется жесткий диск. Все, что на него записано, сохраняется независимо от жизни самого инстанса. Последняя технология — S3 — также предназначена для хранения файлов, но совсем в другой плоскости. По сути, это бесконечный контейнер для файлов, которые при желании становятся доступными через веб. Тебе предоставляется ровно столько пространства в хранилище, сколько нужно. Хоть 10 Мб, 1 Гб или даже 5000 Гб — никаких ограничений. Кроме максимального размера на файл, равного 5 Гб.


      Как я уже сказал, в рамках акции «AWS Free Usage Tier» каждый новый пользователь получает возможность попробовать эти сервисы бесплатно. Слово «попробовать» означает, что без платы предоставляемые ресурсы будут ограничены. Захочешь больше — изволь заплатить. Если кратко, то ежемесячно нам предоставляется 750 часов использования инстанса EC2 (этого времени достаточно, чтобы использовать виртуальный сервер круглосуточно), 10 Гб для EBS (этого достаточно, чтобы установить на сервер, скажем, Ubuntu) и 5 Гб для S3. Ты можешь также попробовать другие технологии Amazon, но в рамках этой статьи мы их касаться не будем. Главное сейчас, что мы, фактически, за даром получаем сервер для экспериментов, который к тому же работает на основе облачных технологий. То, что ты хочешь из него сделать, ограничивается только фантазией. Но один из самых интересных вариантов — поднять свой собственный VPN, который будет находиться в Штатах!

      Регистрация в сервисе

      Перед началом использования любого из сервисов Amazon’а необходимо завести аккаунт. Для этого переходим на главную страницу AWS (aws.amazon.com) и кликаем «Sing up Now». На станице регистрации выбираем вариант «I am a new user» и приступаем к процедуре создания аккаунта Amazon. Для этого обязательно понадобится пластиковая карта, это единственное условие. Не волнуйся: если не заходить за лимиты специального предложения для новичков, то никакая плата взиматься не будет. Amazon спишет 1 или 2 доллара, чтобы проверить валидность «пластика» и потом вернет их обратно. Подойдет карта системы Visa или MasterCard: ее даже необязательно заводить в банке, виртуальную кредитную карту можно приобрести в автоматах Qiwi. Этот аккаунт в Amazon носит скорее экономический характер и предназначен для биллинга.

      Для доступа к облачным сервисам необходимо дополнительно подписаться на нужные сервисы (EC2, EBS, S3 и т.д.). Система безопасности обязывает проверить номер телефона. На одном из этапов регистрации сервис осуществит автоматический звонок, запросив 4-значный PIN-код, который в этот момент будет отображен на экране. Важным шагом является получение пары ключей для доступа. Для работы с EC2 и S3 понадобится два типа ключей: Access Key ID и Secret Access Key, а также X.509 Certificate. Для того чтобы воспользоваться бесплатным тест-драйвом, дополнительно ничего нигде указывать не надо: Amazon сам подпишет тебя на все необходимые сервисы. После регистрации у тебя будет доступ к консоли управления AWS. У нас задача — поднять виртуальный сервер, поэтому смело переходи в раздел управления EC2.

      Начало работы c EC2

      Технология устроена так, что ты можешь запустить и остановить любое количество инстансов (Amazon EC2 instance) в течение пары минут. При этом в соглашении об уровне обслуживания гарантируется 99.95% их доступность — это очень впечатляющая цифра. Для этого из консоли управления EC2 нажимаем на кнопку «Launch Instance». На выбор пользователя предоставляется несколько типов виртуальных серверов с разными конфигурациями.

      Стандартный инстанс имеет следующие характеристики: «Small Instance (Default) 1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit), 160 GB of instance storage, 32-bit platform» и стоит $0.10 (Unix-система) и $0.125 (Windows в качестве ОС). Помимо этого, необходимо оплачивать $0.10 за гигабайт входящего трафика и $0.17 за гигабайт исходящего трафика. Это к сведению (ведь через некоторое время халява закончится). Нас же на самом деле интересует тип инстанса, который Amazon создали специально для тестового периода — Micro Instance. Его использование бесплатно.

      Облачная платформа предлагает на выбор различные варианты ОС для установки. Образ с операционной системой называется AMI (Amazon Machine Image), причем, помимо файлов самой системы, в него может быть включен нужный софт (к примеру, Apache, MySQL, Memcached и т.д.), а также все необходимые файлы. В будущем ты сможешь создавать такие сборки сам. Есть большое количество готовых AMI-образов от самого Amazon’а и энтузиастов: на базе Linux и Windows. Всего в базе «Community AMIs» более 6067 вариантов. Для нас важно выбрать удобный дистрибутив — пусть это будет Ubuntu. По ключевому слову находится немало AMI с убунтой, но почти все подразумевают использование 15 Гб EBS, что не укладывается в бесплатный 10 Гб лимит. К счастью, энтузиастами собрана сборка Ubuntu 10.04 с номером ami-c2a255ab, которая «занимает» как раз 10 Гб. Находим его по IE и нажимаем «Install». Специальный мастер будет запрашивать различные параметры: можно все оставить по умолчанию. Но очень важно здесь, как я ранее сказал, установить тип инстанса — Micro Instance. В противном случае за каждый час использования сервера Amazon будет взимать с тебя деньги.

      Запускаем инстанс

      Пройдя все шаги мастера, ты получишь готовый инстанс. На вкладке Instances можно наблюдать процесс запуска. Нужно подождать, пока в столбце State не появится флаг «Running» — это значит, что наш сервер готов к работе. Здесь же можно посмотреть параметры запущенного сервера. Public DNS определяет внешнее имя сервера. Тут есть нюанс: и доменное имя, и IP-адрес виртуального сервера при каждом запуске инстанса будут меняться. Но! На вкладке «Elastics IPs» можно получить так называемый статический IP-шник и привязать его к инстансу. Важно сразу же сделать такую привязку: пока ты этого не сделаешь, сервис будет снимать с тебя деньги. Это сделано специально, чтобы пользователи не хватали себе статические IP-адреса, которые им на самом деле не нужны. Если попытаться сейчас пропинговать хост или подключиться по SSH, тебя будет ждать большой облом. Причина проста: по умолчанию файрвол режет все подключения. Это легко исправить, отредактировав политику безопасности в разделе Security Group. Сделай так, как показано на скриншоте.

      С этого момента у нас есть рабочий инстанс EС2, и мы можем приступить к конфигурированию установленной на нем Ubuntu. Для этого подключимся к серверу по SSH. Идеально для этого подходит старый добрый PuTTY. Правда, сервер дал нам ключи в формате pem, а для PuTTY нужны ppk. Не беда, утилита PuTTYgen быстро преобразует ключи в подходящий формат: сначала загружаем ключ («Load private key file»), а потом сохраняем его в нужное место через меню «File». Если ранее ты не настраивал SSH-подключение с использованием ключей, то это делается так:

      • в разделе «Sessions» вводим IP нашего инстанса (Elastic IP) в поле Host Name;
      • в разделе «Connection -> Data» в поле «Auto-Login» указываем имя пользователя «ubunta», которое будет использоваться для авторизации в системе;
      • в разделе «Connection -> SSH -> Auth» указываем путь до нашего private-ключа;
      • в разделе «Session» вводим название сессии и сохраняем ее с помощью кнопки «Save».

      С этого момента все, что нужно для подключения, это выбрать нужную сессию и нажать кнопку «Open». С тебя потребуют ввести парольную фразу для твоего ключа.

      Настраиваем PPTP

      Если ты все сделал правильно, в окне PuTTY появится консоль твоего виртуального сервера, а именно приветственное сообщение Ubuntu. Т.е. у нас уже есть рабочий виртуальный сервер в облаке и SSH-доступ к нему. Можно было бы сейчас поднять на нем хостинг. Или, к примеру, настроить у себя SSH-форвардинг и безопасно туннелировать трафик приложений. Возможно все что угодно: это «дедик», только в облаке. Мы же, как и планировали, поднимем на инстансе полноценный VPN-сервер. Тут есть варианты: можно настроить OpenVPN, а можно — обычный PPTP-демон. У обоих подходов есть недостатки. Для подключения к OpenVPN требуется отдельный клиент. В случае с PPTP клиент не нужен, но можно обломаться с подключением, если провайдер режет GRE-пакеты. Для меня удобнее второй вариант.

      С учетом того что в нашем распоряжении удобная Ubunta, поднять PPTP-демон — это пара пустяков. Начать стоит с установки сервиса:

      sudo aptitude install pptpd

      Далее необходимо немного отконфигурировать демон. Для начала нужно добавить диапазоны IP-адресов, которые будут выдаваться подключившимся клиентам. Для этого нужно раскомментировать и исправить последние 2 строчки в файле /etc/pptpd.conf:

      localip 192.168.242.1
      remoteip 192.168.242.2-5

      С такими настройками сам PPTP демон получит адрес 192.168.242.1, а для клиентов будет 4 возможных адреса: от 192.168.242.2 до 192.168.240.5. Не лишним также будет указать адреса DNS-сервера. Это может быть сервер как самого Amazon (172.16.0.23), так и, к примеру, серверы Google Publuc DNS. Они прописываются в файле /etc/ppp/pptpd-options:

      ms-dns 8.8.8.8
      ms-dns 8.8.4.4

      Последний шаг — добавление пользователей для подключения к PPTP-демону:

      sudo echo » pptpd *» >> /etc/ppp/chap-secrets

      Вместо и необходимо подставить нужные авторизационные данные. При необходимости таких пользователей может быть несколько. Как только в файл /etc/ppp/chap-secrets будут занесены новые записи, потребуется перезапустить PPTP-демон:

      sudo /etc/init.d/pptpd restart

      В принципе, уже сейчас можно попробовать подключиться к серверу. Соединение установится, однако доступа в Интернет через такое VPN-подключение не будет. Это связано с тем, что мы еще не включили переадресацию пакетов и NAT. Исправляем эту ситуацию, раскомментировав в файле /etc/sysctl.conf следующую строчку:

      И включаем NAT, добавив новое правило файрвола:

      sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

      Правда, после перезагрузки это правило пропадет. �� Поэтому лучше сразу добавить эту команду в конфиг /etc/rc.local, прописав после строки «exit 0» следующее:

      iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

      Все, теперь VPN полностью работоспособен. Можно установить подключение и зайти на какой-нибудь сервер для определения IP, чтобы убедиться, что адрес у нас из США. Ресурс вроде speedtest.net сделает контрольный замер ширины канала. У меня VPN работает довольно шустро. Amazon дает 15 гигабайт трафика входящего и столько же исходящего трафика. Выход из лимита стоит астрономических денег: 10 центов за гигабайт. ��

      Вместо заключения

      Понятно, что халява Amazon нацелена прежде всего на привлечение новых клиентов и разработчиков и через некоторое время закончится. Но подумай. Даже если за использование инстанса EC2 придется платить, его можно включать строго по необходимости. При периодическом использовании сервера можно легко укладываться в несколько баксов в месяц. А это уже в любом случае дешевле любого VPN-сервера. Такой гибкий подход позволяет творить еще более интересные вещи: например, создавать кластер из десятка серверов, включаемых строго по необходимости и выполняющих какую-то ресурсоемкую задачу. Эта идея стала еще интересней после того как Amazon представила типы Instance с мощными GPU, поддерживающими технологию CUDA. Да и разве ж не здорово пощупать своим руками прогрессивные облачные технологии, которые используются крупнейшими проектами в Инете?

      Удобное управление EC2

      Веб-консоль для управления AWS, хотя и предоставляет все необходимое, не всегда удобна. Для более комфортной работы лучше установить специальный плагин Elasticfox для Firefox. Настройка аддона сводится к указанию в настройках полученных во время регистрации AWS Access Key и AWS Secret Access Key. Помимо этого, сам Amazon предоставляет набор консольных утилит (s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip) для взаимодействия с EC2. Для их работы требуется установленный Java Runtime Environment.


      На диске выложены необходимые файлы для работы с AWS.

      Бесплатный VPS сервер от Amazon.

      О необходимости использования сервера VPS мы уже писали на страницах сайта AvtoForex.ru. Но не каждый готов потратиться на приобретение данной услуги, особенно, когда речь идёт о начинающих трейдерах — ведь дополнительные расходы могут снизить и без того невысокую их прибыль. В этом случае можно воспользоваться бесплатным VPS Форекс, который предлагает американский облачный сервис Amazon .

      Что такое сервер VPS?

      Сервер VPS представляет собой ни что иное, как обычный компьютер (либо сеть компьютеров) с установленной на них системой Windows, но более стабильной по сравнению с той, которую устанавливают обычные пользователи. Они не нуждаются в частой перезагрузке, поэтому работают 24 часа в сутки, 7 дней в неделю. Компьютеры расположены в специальном помещении, где поддерживается оптимальная влажность воздуха и температура, а также стоят источники дополнительного питания. Обычно такая услуга предоставляется платно, ежемесячная плата может составлять от нескольких единиц до нескольких десятков долларов.

      Вы можете просмотреть примеры платных серверов от наиболее популярных брокеров: VPS от Forex4you , VPS от РобоФорекс и VPS от AMarkets , и сравнить их между собой, а потом ещё посетить страничку с описанием удаленного сервера от специализирующейся именно в этом вопросе компании VPS Форекс и имеющей самые дешевые ВПС — и вы убедитесь в обоснованности наших слов.

      Трейдеры, которые ведут активную торговлю на Форекс, могут позволить себе такое «удовольствие», так как установка терминала и советников на VPS обеспечивают их бесперебойную работу в режиме non-stop. Но если трейдер только начинает раскручивать свой депозит, и каждый доллар на счету, то платный VPS ему наверняка будет «не по карману». Однако, есть возможность воспользоваться абсолютно бесплатным ВПС-сервером – без всяких скрытых условий и недоговорённостей (а не как в этом примере). О том, как получить бесплатный доступ к такому удаленному серверу и пойдёт разговор дальше.

      Подключение к бесплатному VPS-серверу.

      Американский сервис Amazon предоставляет доступ к бесплатному VPS в течение года. Зарегистрироваться на Амазоне может абсолютно каждый желающий. Для регистрации и подключению к VPS серверу от Amazon необходимо иметь банковскую карту и мобильный телефон. Банковская карта понадобится для подтверждения реальности пользователя, с неё будет списан 1 доллар, который потом возвращается обратно.

      Итак, переходим на сайт Amazon и для удобства работы меняем язык интерфейса на русский. Кликаем по кнопке Создать аккаунт :

      Рис. 1. Переход на сайт Amazon для создания аккаунта.

      Откроется окно, где необходимо указать адрес электронной почты и выбрать пункт регистрации нового пользователя. Кликпем по кнопке Войти в систему через безопасный сервер :

      Рис. 2. Первый этап создания аккаунта нового пользователя на Amazon.

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

      Рис. 3. Задаем пароль пользователя на Amazon.

      Заполнять все формы необходимо на латинице. Чтобы правильно заполнить поля с учётом латинского написания, вы можете воспользоваться для перевода этим сервисом . Указывайте достоверный адрес электронной почты, чтобы потом не возникло проблем и ваш аккаунт не был забанен.

      Заполняем следующую форму: устанавливаем галочку в чекбоксе в конце формы и нажимаем на кнопку Создать аккаунт и продолжить :

      Рис. 4. Личные данные нового пользователя Amazon.

      В следующей форме заполняются данные кредитной карты. В поля вписываются данные именно так, как они прописаны на карточке:

      Рис. 5. Форма для заполнения данных о кредитной карте.

      Следующим шагом будет указание и подтверждение номера телефона, указывайте номер с учётом кода своей страны. Страна с кодом выбираются из выпадающего списка:

      Рис. 6. Указание номера мобильного телефона для подтверждения пользователя.

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

      Рис. 7. Пин-код, который необходимо ввести на телефоне во время звонка оператора.

      После ввода пин-кода появится информация об успешном подтверждении личности. Очередной раз кликаем по кнопке Продолжить .

      Затем выбирается тарифный план:

      Рис. 8. Выбор тарифного плана пользования услугами сервиса Amazon.

      Так как мы планируем пользоваться бесплатным VPS на один год, то и выбираем соответствующий пункт. На этом активация аккаунта окончена, подтверждение придет в виде электронного письма на указанный вами адрес электронной почты. После этого можно создавать сервер.

      Для этого на основной странице сайта необходимо в разделе Мой аккаунт выбрать пункт Консоль управления AWS :

      Рис. 9. Вход в консоль управления Amazon.

      Осуществится переход на главную панель. Здесь уже все будет на английском языке, но это нам не помеха! Кликаем по пункту Services , откроется список всех предложений сервиса Amazon:

      Рис. 10. Список сервисов Amazon.

      Для подключения к VPS серверу от Amazon необходимо выбрать строку EC2 :

      Рис. 11. Выбираем сервис EC2 .

      Откроется панель управления VPS, где от нас требуется нажать на синюю кнопку Launch Instance :


      Рис. 12. Клик по кнопке Launch Instance .

      Затем выбирайте Microsoft Windows Server 2008 R2 with SQL Server Express and IIS (кликните для увеличения изображения):

      Рис. 13. Выбор поддерживаемой системы Windows.

      Откроется окно, где уже выбран нужный тип сервера:

      Рис. 14. Подтверждаем выбор сервера.

      Под этим окном будет кнопка Review and Launch , а затем только кнопка Launch .

      Следующим шагом создаем файлы ключей, в дальнейшем «наш» файл нам пригодиться. Но вначале он понадобится для создания пароля для VPS. Итак, после создания сервера возвращаемся к главной панели, и в левой части страницы кликаем по кнопке Create Key Pair :

      Рис. 15. Создание файла для запуска VPS.

      В поле вводим название для VPS сервера, клик по кнопке Create , после чего по кнопке Download Key Pair :

      Рис. 16. Здесь необходимо указать название нашего VPS-сервера.

      Произойдет загрузка файла с сгенерированным ключом к вам на компьютер.

      Это был завершающий этап создания бесплатного VPS на Форекс. Минут через пять (они необходимы на создания сервера) можно начинать им пользоваться:

      Рис. 17. Завершение создания сервера VPS.

      Для этого необходимо подключиться к нему (кнопка Connect ). В открывшемся окне (скрин ниже) надо будет скачать файл, который позволит запустить ваш сервер, но вначале создайте пароль при помощи файла, который вы сохраняли ранее на компьютере. Если вы нажмете на кнопку Get Password , то появится запрос на выбор файла. Выбираем его и клик по Decrypt Password . Затем уже можно кликать по Download Remote Desctop File :

      Рис. 18. Кликом по кнопке скачайте файл для запуска своего VPS.

      Начнется закачка файла, после окончания которой и запуска файла, в открывшемся окне, нужно будет ввести логин и пароль, указанные выше, после чего и произойдет подключение к VPS серверу Amazon:

      Рис. 19. Так выглядит VPS при запуске на компьютере.

      Ограничения по использованию бесплатного VPS-сервера.

      Хоть Amazon и предоставляет бесплатный VPS на один год, но все же имеются некоторые ограничения по его использованию. Одно из таких ограничений — степень нагрузки на сервер. Этот показатель отображается в нижней части панели сервера Амазон в кабинете. При превышении допустимой нагрузки, сервер становится платным, и пользователь получает счёт на его оплату. Чтобы не превышать допустимую для бесплатного использования нагрузку, крайне не рекомендуется:

      • — осуществлять тестирование советников на VPS;
      • — запускать более одной платформы MetaTrader 4 на VPS.

      Влияет на загрузку и количество торговых инструментов, по которым вы ведете торговлю. Да и «тяжелые» советники могут вызвать существенное увеличение нагрузки. В любом случае, для новичков решение с подключением к бесплатному VPS от Amazon на год может оказаться отличным вариантом для обеспечения бесперебойной работы терминала без дополнительных затрат.

      Amazon AWS

      Включает 70 продуктов для решения задач в IT-секторе

      Доступна в 42 зонах мира и в 16 регионах

      1 000 000 клиентов уже используют облако AWS

      Что такое AWS?

      Об Amazon AWS за 3 минуты

      Облачные сервисы AWS (Amazon Web Services) — платформа удаленного доступа к центрам обработки данных (ЦОД), хранилищам баз данных, серверам и веб-приложениям. Позволяет развернуть ИТ-инфраструктуру компании за 10 минут. Главное преимущество облачных сервисов AWS —возможность избежать больших финансовых затрат на закупку серверного оборудования.

      С 2006 года AWS используют более 1000 000 предприятий в 190 странах по всему миру.

      Преимущества облачной платформы AWS

      Доступность и многофункциональность

      В AWS входит 70 продуктов и сервисов. Доступны cервисы от хранения данных до инструментов развертывания и доставки контента. Сотрудники получают мгновенный доступ к корпоративной информации, размещенной в облаке.

      Сокращение расходов и высокая окупаемость

      Использование облачных вычислений cокращает расходы от стоимости владения локальной сетью на 64%. Окупаемость вложений за 5 лет достигает 560%.

      Экономия рабочего времени

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

      Информационная безопасность

      Платформа AWS имеет сертификаты безопасности: PCI DSS уровня 1, ISO 27001, FISMA Moderate, FedRAMP, HIPAA, SOC 1, 2 и TLS-шифрование данных. Это обеспечивает сохранность данных и защиту от DDoS-атак.

      Гибкость и эластичность

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

      Открытость интерфейса

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

      Выгодные условия использования

      Тестовый бесплатный период на 1 год. Далее оплата зависит от количества использования виртуальных серверов (от 1 до 1000) и часов их работы. Оплата только по факту предоставляемых услуг.

      Цукерберг рекомендует:  История языков программирования. 1980-е
Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих