1
.pdfМодели развёртывания
●Частное облако (англ. private cloud)
–вычислительные ресурсы, управляемые и используемые одной компанией, владельцем облака;
●Публичное облако (англ. public cloud)
–одновременное использование вычислительных ресурсов множеством компаний. Примеры – Amazon, Google;
●Гибридное облако (англ. hybrid cloud)
●Общественное облако (англ. community cloud)
–вычислительные ресурсы, используемые несколькими организациями и/или поддерживаемые неким сообществом;
Модели развёртывания
Модели обслуживания
●Программное обеспечение как услуга (SaaS, англ. Software-as-a-Service)
–предоставление доступа к программному обеспечению, развернутому на инфраструктуре провайдера;
●Платформа как услуга (PaaS, англ. Platform-as-a-Service)
–предоставление компьютерной инфраструктуры с установленной операционной системой (обычно, виртуальных машин);
●Инфраструктура как услуга (IaaS, англ. Infrastructure-as-a-Service)
–предоставление компьютерной инфраструктуры, связанной в сеть;
●Все что угодно как услуга
Cloud Infrastructure |
|
Cloud Infrastructure |
|
Cloud Infrastructure |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
IaaS |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PaaS |
|
|
|
|
|
PaaS |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SaaS |
|
|
|
|
SaaS |
|
|
|
|
|
|
SaaS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Software as a Service
(SaaS)
Architectures
Cloud Infrastructure
PaaS
Cloud Infrastructure
IaaS
PaaS
Platform as a Service (PaaS)
Architectures
Cloud Infrastructure
IaaS
Infrastructure as a Service (IaaS)
Architectures
Все что угодно как услуга *aaS
●DBaaS (Database-as-a-Service) //ScaleDB //OpenStack-Trove
●DaaS (Desktop as a Service) //VMware Horizon
●DRaaS (Disaster Recovery as a Service)
●IDaaS (Identity as a Service) - аутентификация личности как услуга;
●LBaaS (Load-Balancing-as-a-Service) // OpenStack-Neutron-LbaaS
●VPNaaS // OpenStack-Neutron-VPNaaS
●FWaaS (Firewalls as a Service) - брандмауэры как услуга. // OpenStack- Neutron-FwaaS
●BMPaaS (Business Process Management as a Service) - управление бизнеспроцессами как услуга;
●И многое другое …
–AaaS (Architecture as a Service) DaaS (Data as a Service) FaaS (Frameworks as a Service) GaaS (Governance as a Service) HaaS (Hardware as a Service) MaaS (Mashups as a Service); Security as a Service
Передача репрезентативного состояния
●REST (англ. Representational State Transfer) - каждый запрос (REST-запрос) клиента к серверу содержит в себе исчерпывающую информацию о желаемом ответе сервера (желаемом репрезентативном состоянии), и сервер не обязан сохранять информацию о состоянии клиента («клиентской сессии»).
●является альтернативой более сложным методам, таким как SOAP, CORBA и RPC.
REST is Best
CRUD
сокращённое именование 4 базовых функций при работе с хранилищами данных — создание, чтение, редактирование и удаление
Операция |
SQL- |
Операция в HTTP |
|
оператор |
|
Создание (Create) |
INSERT |
POST |
Чтение (Read) |
SELECT |
GET |
Редактирование |
UPDATE |
PUT или PATCH |
(Update) |
|
|
Удаление (Delete) |
DELETE |
DELETE |
Облачные платформы
●Microsoft Azure
●Amazon Web Services
–Amazon Elastic Compute Cloud (Amazon EC2)
–Amazon SimpleDB
–Amazon Simple Storage Service (Amazon S3)
–Amazon CloudFront
–Amazon Simple Queue Service (Amazon SQS)
●Google App Engine