Не знаете о хостинге в веб-сервисах Amazon

Я хотел бы использовать веб-службы Amazon для своего веб-сайта. Но меня очень смущает aws. Мой веб-сайт позволит пользователям вести блоги, обмениваться изображениями, видео и музыкой из Soundcloud. И я надеюсь на 20 000 пользователей (скрестив пальцы!). Вот что меня смущает:

  1. С какого экземпляра ec2 мне начать?

    Я думал пойти с экземпляром c3.large, но не уверен. Стоит ли мне сначала выбрать небольшой экземпляр?

  2. Какое хранилище мне следует использовать: Amazon S3 или Amazon EBS?

  3. Не могли бы вы рассказать об Amazon RDS?

  4. Стоит ли использовать эластичную балансировку нагрузки с самого начала?

  5. Наконец, о чем еще мне следует помнить?

Если это поможет, я использую Django в качестве бэкэнда. Мы будем благодарны за вашу помощь. Спасибо!


person Robin    schedule 19.02.2014    source источник


Ответы (2)


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

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

  1. Попробуйте эту службу под названием Elastic Beanstalk с экземпляром m1.small для начала. Он поставляется с ELB, и я бы посоветовал его использовать.
  2. Храните большие файлы, такие как видео и звук, на S3 (EBS не для таких нужд)
  3. База данных - если у вас есть потребности в расширенных запросах, используйте RDS (в противном случае рассмотрите DynamoDB - Dynamo прост в управлении и дает бесконечный масштаб).

Еще один хороший ресурс для вас - тематические исследования эталонной архитектуры AWS: Центр архитектуры: http://aws.amazon.com/architecture/

person Sony Kadavan    schedule 19.02.2014

С какого экземпляра ec2 мне начать?

Правило №1 об облаке: Обращайтесь со своими экземплярами как с одноразовыми. Автоматизируйте все свои развертывания. Таким образом, вы можете легко начать с малого, а затем наращивать масштаб по мере необходимости.

Какое хранилище мне следует использовать: Amazon S3 или Amazon EBS?

Это полностью зависит от того, что вы пытаетесь сделать. S3 дешевле, но требует сетевых вызовов. EBS дороже, но может быть установлен непосредственно на вашем экземпляре. Подходит для «горячих» данных.

Не могли бы вы рассказать об Amazon RDS?

База данных SQL в облаке. Поддерживает MySQL, Oracle, SQLServer и Postgres.

Стоит ли использовать эластичную балансировку нагрузки с самого начала?

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

Наконец, о чем еще мне следует помнить?

Правило №1 об облаке: Обращайтесь со своими экземплярами как с одноразовыми. Автоматизируйте все свои развертывания.


Сони Кадаван сказал:

Для начала попробуйте эту службу под названием Elastic Beanstalk с экземпляром m1.small. Он поставляется с ELB, и я бы посоветовал его использовать.

да. Этот.

person Ryan Parman    schedule 20.02.2014