В облаке aws
TRANSCRIPT
![Page 1: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/1.jpg)
В ОБЛАКЕ
Артём Курапов
![Page 2: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/2.jpg)
О себе
Exove.com Kurapov.name
![Page 3: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/3.jpg)
Личный опыт
Opus & Uncram Exove & Nextdays
![Page 4: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/4.jpg)
Marketing bullshit
![Page 5: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/5.jpg)
Когда стоит использовать
Резиновый хостинг Временные пики ресурсов Неопределённость Бэкап и хранилище (отложенная) обработка данных
![Page 6: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/6.jpg)
NASA Jet Propulsion Lab
![Page 7: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/7.jpg)
ИСТОРИЯ
Глава 1
![Page 8: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/8.jpg)
Отец
![Page 9: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/9.jpg)
КонкурентыIaaS PaaS SaaS
Amazon WS Amazon Beanstalk Dropbox
Microsoft Azure VM Microsoft Azure Website Microsoft Office 365
Google Compute Engine Google App Engine Google apps
GoGrid Heroku Salesforce
VMWare Engine Yard Apple iCloud
Rackspace Cloudbees
Joyent
![Page 10: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/10.jpg)
ЦЕНЫ
Shared: 4€ Dedicated: 160€
Amazon: 15€ → ∞http://calculator.s3.amazonaws.com/calc5.html
![Page 11: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/11.jpg)
Железо
![Page 12: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/12.jpg)
География
![Page 13: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/13.jpg)
УСЛУГИ
Глава 3
![Page 14: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/14.jpg)
Услуги
![Page 15: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/15.jpg)
Сценарий 1 - хостинг
![Page 16: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/16.jpg)
Сценарий 2 - обработка
![Page 17: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/17.jpg)
Сценарий 3 - хранение
![Page 18: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/18.jpg)
Кто использует / case studies
![Page 19: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/19.jpg)
САМЫЕ ИСПОЛЬЗУЕМЫЕ УСЛУГИ
![Page 20: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/20.jpg)
Simple Storage Service (S3)
Простое хранилище (до 5 тб на файл) Поддержка географической раздачи (CDN)
через CloudFront URL вида
https://s3-eu-west-1.amazonaws.com/bucket_name/path/file.jpg
![Page 21: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/21.jpg)
Библиотеки для S3 API / php API через официальный громадный SDK
http://aws.amazon.com/sdkforphp
Более простойhttp://code.google.com/amazon-s3-php-class/
$s3 = new S3(aswAccessKey, awsSecretKey);$s3->putObjectFile(
$srcFilePath, ‘myBucket’, ’path/file.jpg’, S3::ACL_PUBLIC_READ
);
![Page 22: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/22.jpg)
Elastic Compute Cloud (EC2)
Micro – 1-2 ECU, 613 mb ram Small – 1 ECU, 1.7 GB ram XL – 8 ECU, 15 GB ram Hi-mem – 68 GB ram, 26 ECU Hi-cpu – 20 ECU, 7 GB ram Hi-IO – 35 ECU, 60 GB ram, 2x1TB SSD
1 ECU = 1.2 GHz (Intel Xeon)
![Page 23: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/23.jpg)
Как начать с EC2
Зарегиться на aws.amazon.com Создать EC2-сервер из console.aws.ama… Получить при этом X509 ключики
Mак и линукс - добавить в .ssh или..ssh -l rsa.pem [email protected]
Win- сконвертировать в puttygen и в putty Открыть порты в security groups
![Page 24: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/24.jpg)
ДЕМО
Веб-консоль EC2 - создание и подключение Если успеем - S3 и RDS
![Page 25: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/25.jpg)
RDS - Реляционная БД
Mysql / Oracle с read-реплицированием Автобэкап и снапшоты Мониторинг нагрузки Временное окно на поддержку
![Page 26: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/26.jpg)
Beanstalk - PaaS
Популярные стэки Apache + php/python IIS 7.5 + .net Tomcat + java
Micro-medium instance Обновление через git + утилитку eb
http://aws.amazon.com/code/6752709412171743
![Page 27: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/27.jpg)
ИНСТРУМЕНТЫ
Глава 4
![Page 28: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/28.jpg)
S3 - десктоп-клиенты
Gladinet (Amazon, MS Azure, Rackspace, HP, IBM, Google Drive, Box.net)
S3 Browser (Win) Cloudberry Explorer (Win) 3HUB (Mac)
![Page 29: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/29.jpg)
Клонирование серверов
Веб-консолька + руки = медленно Cluster ssh (csshx для мака)
Комманды по шаблонам Chef + knife-ec2 (ruby gem) Capistrano (ruby gem, чёрт его за ногу!) Puppet ec2
Scalr (opensource php/mysql) Rightscale (межоблачный сервис)
![Page 30: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/30.jpg)
Cloudformation
(Страшное демо)https://s3.amazonaws.com/cloudformation-templates-us-east-1/VPC_WordPress_Single_Instance_With_RDS.template
![Page 31: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/31.jpg)
Autoscaling из терминала Ставим Autoscaling Command Line Tool
http://aws.amazon.com/developertools/2535
as-create-launch-config myConfig --imageid ami-08f22664 --instance-type t1.micro
as-create-auto-scaling-group myGroup --launch-configuration myConfig --availability-zones eu-west-1c --min-size 0 --max-size 2
![Page 32: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/32.jpg)
Autoscaling - триггер
as-create-or-update-trigger myTrigger --auto-scaling-group myGroup --namespace “AWS/EC2” --measure CPUUtilization --statistic Average --dimensions “AutoScalingGroupName=myGroup” --period 60 --lower-threshold 40 --upper-threshold 60 “--lower-breach-increment=-1” “--upper-breach-increment=1” --breach-duration 120
![Page 33: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/33.jpg)
Недостатки
Законодательство США. Wikileaks
Скорость Скрытая угроза траффика Сбои. Апрель / август 2011 –
маршрутизаторы и молния.
![Page 34: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/34.jpg)
Закрепим услышанное
Гибкие цены IaaS облако
S3 - хранилище EC2– виртуальный сервер RDS
Горизонтальное масштабирование
![Page 35: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/35.jpg)
Цена за август
![Page 36: В облаке AWS](https://reader035.vdocuments.mx/reader035/viewer/2022062514/557f55acd8b42a822f8b4ac3/html5/thumbnails/36.jpg)
Вопросы?