Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Как подготовиться к Хабра-эффекту с помощью Amazon Web Services ?

No description
by

Andriy Samilyak

on 24 December 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Как подготовиться к Хабра-эффекту с помощью Amazon Web Services ?

RDS CloudFront S3 Elastic
Loadbalancer ElastiCache Elastic IP FreeBSD Windows Linux t1.micro
~ 1-2GHz, RAM 613Mb m3.2xlarge - 8x3.5Ghz, RAM 30Gb Instance types $15/month ~$850/month AMI RDS EC2 Elastic IP EC2 Что "внутри" smile-ukraine.com? media files Выдержит? http://www.olino.org/us/articles/2009/03/25/surviving-the-slashdot-effect http://www.olino.org/us/articles/2009/03/25/surviving-the-slashdot-effect Скорее всего получится так... S3 https://s3-us-west-1.amazonaws.com/smile-ukraine/request_quote_now_en-active.png sites/all/themes/custom/smile/images/request_quote_now_en-active.png Amazon management console CloudFront http://d2z76q8ykshze6.cloudfront.net/request_quote_now_en-active.png https://s3-us-west-1.amazonaws.com/smile-ukraine/request_quote_now_en-active.png media files media files media files Server #1 Server #2 Server #3 Масштабируем.
Попытка #1 Elastic
Loadbalancer ELB EC2 instance EC2 instance EC2 instance Кто сегодня в зале? Представители бизнеса Системные администраторы
с (небольшим) опытом работы с AWS Гуру media files Масштабируем.
Попытка #2 Loadbalancer memcached media files = 100 одновременных пользователей > 1000 одновременных пользователей media files ? х Сколько нужно серверов? + Amazon AutoScaling Почему Amazon Web Services? - платим только за то, что используем
- очень быстрый старт сервисов
- приемлемый по критерию производительность/цена
- удобство контроля и управления
- правительство Украины не контролирует ваш сервер Когда НЕ нужен Amazon? - сайты визитки
- высокие требования по длительности пинга из Украины/России
- низкие бюджеты при фиксированой инфраструктуре Сколько стоит использование AWS? * Все цены прозрачны, но посчитать заранее сложно



* Simple Amazon Calculator
* Только опыт покажет реальную стоимость > EBS 500Gb => ~$50/месяц
> Тот же EBS при активном использовании: +$60/месяц Configuration Management Tools etc... LaunchConfiguration AutoscalingGroup SecurityGroup CPUAlarmLow CPUAlarmHigh WebScaleUpPolicy WebScaleUpPolicy Анатомия шаблона CloudFormation CloudFormation > Configuration management

> Практически все ресурсы Amazon

> JSON - один большой и нечитаемый файл

> Легко сделать ошибку

> Cложно отлаживать и искать ошибки Хорошо, а как установить
nginx + php-fpm +
код моего проекта? - Golden AMI
- CloudFormation template + AMI
- cloud-init
- использовать еще один configuration management tool Где мы берем AMI 1) Debian

http://wiki.debian.org/Cloud/AmazonEC2Image

2) Ubuntu

http://cloud.ubuntu.com/ami/

3) CentOS 6.3

* ami-ef5ff086 ( northern virginia )
* ami-14aa2524 ( Oregon )
* ami-6dd9dd19 ( Ireland )
* ami-13e1c456 ( Northern California )

4) CentOS 5.4

http://support.rightscale.com/18-Release_Notes/02-AMI/RightImages_Release_Notes ) OpsCode Chef в шаблоне Main node/
Loadbalancer CloudFormation EC2 Проблемы > зависимость от доступности
Chef-сервера
> привязка к Ubuntu/Amazon AMI
> теряется отличием между нодами Мониторинг > динамическая инфраструктура
> идентификация нод averageSeries(projectx.live.node@*.apache.busy2total) Deployment to cloud Amazon SNS ElasticLoadbalancer ElasticLoadbalancer > healthchecks

> Multi-AZ

> SSL-termination EC2

EBS vs InstanceStore EC2 EC2 Chef server Пример конфигурации node Запустили autoscale. Что дальше? > deployment и release-management

> мониторинг

> cбор информации из лог-файлов

> disaster recovery Deployment to cloud git Capistrano Loadbalancer Node ssh GlusterFS AngryBirds Magento store deployments Мониторинг > динамическая инфраструктура
> идентификация нод averageSeries(projectx.live.node@*.apache.busy2total) Сбор информации из лог-файлов > LogStash

> GreyLog2

> Splunk Data protection > EBS snapshots

> RDS backup

> S3

> Glacier Что предлагает нам Amazon? > Regions

> Availability Zones (AZ)

> RDS - Multi-AZ

> RDS - failover

> AutoScaling with Multi-AZ

> Route53 > зачем?

> альтернативы Как подготовиться к Хабра-эффекту

с помощью Amazon Web Services ? Андрей Самиляк AWS DynamoDB нужно ли это вам? > 1-10Kb per key

> ~10 раз медленней чем ElastiCache

> дороже чем ElastiCache Tips & Tricks Успехов Вам в облаках! email: ansam@smile.fr
skype: samilyaka
Presentation URL: http://prezi.com/057cjujhnpe5/amazon-web-services/
Full transcript