CLOUD
COMPUTING. FIVE
ESSENTIAL
CHARACTERISTICS

                  1
WHAT IS CLOUD?




                 2
STANDARD DEFINITION




The National Institute of Standards and Technology




                                                     3
ESSENTIAL CHARACTERISTICS




On-demand self-service     Broad network access   Resource pooling




        Rapid elasticity                    Measured service



                                                                4
SERVICE MODELS



                  End users
           SaaS


           PaaS           Developers




           IaaS                   System
                                  architects



                                               5
DEPLOYMENT MODELS



                    Hybrid cloud
    Private Cloud                  Public Cloud




                                                  6
ON-DEMAND SELF-SERVICE


            Give me VM now

             [ API request ]

                               Cloud


 Engineer       [ result ]




                                       7
ON-DEMAND: AWS EC2




                     8
ON-DEMAND: AWS EC2

$ ec2-start-instances i-b3a850c8
INSTANCE       i-b3a850c8    stopped pending

$ ec2-describe-instances i-b3a850c8
RESERVATION    r-0a7cf16e    852587906425 defaultINSTANCE
       i-b3a850c8     ami-82fa58eb ec2-107-22-37-50.compute-
1.amazonaws.com       ip-10-122-235-23.ec2.internal running
       amkeys 0       t1.micro       2012-09-03T14:13:56+0000
       us-east-1a     aki-825ea7eb                  monitoring-
disabled       107.22.37.50 10.122.235.23           ebs
                             paravirtual    xen
       XNsFe1343912068109    sg-da0169b3    default false
       BLOCKDEVICE    /dev/sda1      vol-f8d0c899 2012-09-
03T14:14:21.000Z      true           TAG    instance        i-
b3a850c8       Name   ubuntu-test-1TAG      instance        i-
b3a850c8       Role   webserver

                                                              9
BROAD NETWORK ACCESS




                       10
RESOURCE POOLING




                   11
RAPID ELASTICITY
 Visitors




                   Time


                          12
MEASURED SERVICE




                   13
REASONS FOR CLOUD PLATFORM
 POPULARITY




     Pay as you go           Cost reduction         Ready for automation




Scalability and elasticity
                              Device and location          Buzzword
                                 independent
                                                                      14
OUR CONTACTS

        SpecialEPM-CITConsulting@epam.com


        http://cloud.epam.com


        https://twitter.com/EPAM_Cloud


        http://epamcloud.blogspot.com/


        https://www.yammer.com/epam.com/



                                            15

Cloud computing. five essential characteristics 1.4

Editor's Notes

  • #2 Здравствуйте, меня зовут %presenter_name%. Я представляю Consulting Team проекта EPAM Cloud Infrastructure.Сегодня поговорим об облачных вычислениях в общем, так сказать с высоты птичьего полёта.
  • #3 Кто-либо из вас может сказать что такое облако?1) - это предоставляемые по сети сервисы… (железо, с дополнительным слоем виртуализации, точно не известно где оно находится и бла-бла…)- ок, тогда ноутбук, подключённый к сети wi-fi, с установленным серверным приложением, находящийся в соседней комнате – это тоже облако?2) Это амазон.Хороший пример, спасибо. Я хотел бы дать четкое определение, что такое облачные вычисления, какими характеристиками должно обладать облако.Does anyone know, what cloud is?Цель этой презентации дать четкое стандартизированное понятие об облачных вычислениях.
  • #4 Существует Национальный институт стандартов и технологийв США, в котором было разработано определение облачных вычислений:Cloud Computing — это модель обеспечения повсеместного и удобного сетевого доступа по требованию к общему пулу конфигурируемых вычислительных ресурсов. Этими ресурсами может быть что угодно:VMs, CPU, RAM, HDD, Networking, Software Services. Получить их можно без особых усилийи обращений к провайдеру.There is National Institute of Standards and Technologyin USA, that developed Cloud Computing definition:Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models.
  • #5 Облачные вычисления характеризуются 5-ю основными свойствами:- On-demand self-service (Сервис самообслуживания по мере надобности): пользователь облака может в любой момент получить необходимые ресурсы, без необходимости делать запрос к поставщику.- Broad network access (Свободный сетевой доступ): ресурсы доступны по сети и могут управляться стандартными средствами, например через веб-браузер.- Resource pooling (Пул ресурсов): ресурсы организованы в пул так, что их можно быстро выделять и переназначать.- Rapid elasticity (Быстрое масштабирование): количество потребляемых ресурсов может быть увеличено или уменьшено быстро, иногда автоматически.Measured service (Измеримый сервис): использование ресурсов точно измеряется и прозрачно как для провайдера так и для пользователя.Более подробно мы рассмотрим каждую из этих характеристик позже. Cloud computing model is composed of five essential characteristics:- On-demand self-service- Broad network access- Resource pooling- Rapid elasticity- Measured service
  • #6 Согласно определению NIST, Облачные вычисления могут иметь три модели предоставления сервиса:Software as a service (Saas): SaaS приложения работают на сервере SaaS-провайдера, а пользователи получают к ним доступ через интернет-браузер. Пользователь не покупает SaaS-приложение, а арендует его - платит за его использование.- Platform as a service (PaaS): в этой модели предоставляется платформа, ориентированная на определённый стек технологий: языков программирования, библиотек и т.д. В основном используется для разработки приложений.Infrastructure as a service (IaaS): это предоставление инфраструктуры (виртуальные хосты, сеть, системы хранения данных) в аренду и средств управления ими. Пользователь может выбирать OS, размещать любые приложения, настраивать сеть без необходимости непосредственно иметь дело с железом. Эта диаграмма изображена в виде пирамиды не зря: IaaSболее гибкий сервис, на его основе могут строиться PaaSи IaaS.… has three service models:- Software as a service (Saas)- Platform as a service (PaaS)- Infrastructure as a service (IaaS)
  • #7 Так же,NIST говорит, что облакамогут быть развернуты тремя способами:Private cloud (Приватное облако): инфраструктура и сервисы используются в пределах одной организации, возможно и её клиентами.Публичное облако (Public Cloud): использовать сервисы и инфраструктуру может каждый (частные лица, компании). Предоставляет эти сервисы Cloud Provider.Гибридное облако (Hybrid Cloud): Это смесь из двух предыдущих моделей. Например, организация имеет своё облако, но кратковременно использует публичное облако в пики нагрузок.О Service models и о Deployment models будет рассказано в следующих презентациях. А пока рассмотрим 5 характеристик облачных вычислений подробнее, как я и обещал.and four deployment models:- Private cloud- Public Cloud- Hybrid CloudService models and Deployment Models will be discussed in next presentations. Lets talk about 5 essential characteristics of Cloud Computing.
  • #8 Сервис самообслуживания по мере возникновения необходимости (On-demandself-service). Потребитель может самостоятельно обеспечивать себя вычислительными возможностями (средствами и ресурсами), такими как виртуальные хосты и сетевые хранилища, по мере необходимости запрашивая их у сервис-провайдера в одностороннем ручном или автоматическом режиме, без необходимости взаимодействия с персоналом сервис-провайдера.On-demand self service: This means the consumer, including non-IT folks, can unilaterally provision the service and scale it up or down themselves.
  • #9 Как пример, можно привести сервисы Amazon. У вас есть веб-интерфейс, через который можно запустить виртуальную машину.
  • #10 Либо же, используя CLI-команды. Выполняете ec2-start-instances и сразу же получаете результат:stopped pending – т.е. виртуальная машина стартует.ec2-describe-instances – даёт информацию по этой виртуалке.
  • #11 Свободный сетевой доступ (Broadnetworkaccess). Запрашиваемые сервисы доступны по сети через стандартные механизмы, с использованием любого устройства, на котором есть браузер.Вы можете зайти в интернет-кафе, библиотеку – любое место, где есть доступ к сети Интернет – и получить доступ к облачным ресурсам.Например, для Amazon-а есть приложение под IPhone и Android, через которое вы можете управлять облачными сервисами находясь где угодно.Broad network access: This means the service is available using the standard array of devices including traditional PC’s, portable computers and mobile devices. You can walk to any library or internet café and get access to the cloud using any device (PC, smartphone etc.) without preference to OS or browser.
  • #12 Пул ресурсов. Вычислительные ресурсы провайдера организованы в виде пула. В любой момент времени пользователь облака может получить практически неограниченное количество виртуальных машин, дискового пространства и т.д. Например, вам нужно получить 100 виртуальных машин, перед которыми стоит балансировщик – пожалуйста, очень легко, без обращений к провайдеру, используя только лишь браузер можно получить такую конфигурацию.Resource pooling: This means consumers share a common multi-tenant environment where physical and virtual resources may be dynamically allocated.
  • #13 Быстрая эластичность. Вычислительные возможности могут легко масштабироваться, в том числе и автоматически, как в большую сторону, так и в меньшую.Например, у вас есть сайт посвящённый спортивному событию. Точно предугадать, сколько одновременных посетителей на нём будет практически не возможно. Поэтому важно иметь возможность в течении нескольких минут увеличить мощность кластера, чтобы не потерять посетителей, также как и уменьшить её, когда пик нагрузки закончился, дабы не тратить ресурсы в пустую.Rapid elasticity: This means the service can be quickly scaled, often automatically, such that the capacity appears limitless to the consumer.
  • #14 Последняя характеристика – это Измеряемый сервис. Использование любого сервиса, любых ресурсов в облаке, может быть точно измерено. Т.е. вы платите только за использованные ресурсы.Например, вы подняли две виртуальные машины с балансировщиком и через 2 часа выключили их. Тогда вы получите счёт только за эти два часа, использованный трафик и ещё что-то (это уже зависит от конкретного провайдера).На слайде вы можете видеть скрин-шотбиллингаAmazon: каждая услуга считается отдельно. Например, использование микро-инстансов (это такая виртуальная машина) – оплата идёт 2 цента в час за каждый инстанс. Т.е. чётко видно сколько и за что конкретно платит пользователь облака.Measured service: This means the service and its required resources are metered for both the consumer and the provider.
  • #15 Итак, рассмотрим преимущества, которые даёт использование облачных вычислений:Pay as you go. Оплата по факту использования ресурсов: вы платите только за использованные ресурсыВ следствие чего, в некоторых случаях, происходит уменьшение затрат: железо не простаивает.Также это может быть дешевле для стартапов, у которых нет своей инфраструктуры – им не нужно покупать/арендовать дорогое железо, платить за его установку и настройку.Также облака предоставляют инструменты для автоматизации: это в первую очередь API и CLI tools-ы.Эти инструменты помогают очень гибко (в том числе и автоматически) как увеличить так и уменьшить доступные ресурсы. Вы можете переместить легко свое приложение в любой из доступных регионов провайдера.Например, чтобы уменьшить время отклика для клиентов из определённого региона мира.Ну и наконец, облако – это модно. Этот термин сейчас у всех на слуху, поэтому многие клиенты хотят, чтобы их приложение использовало облачные вычисления.
  • #16 Это все, что я хотел рассказать в этой презентации. Больше информации вы можете найти по этим ссылкам.Спасибо за внимание, есть ли ко мне какие-либо вопросы?You can always come to us and ask questions, but we recommend you to use our Informational Portal first, it has answers to all Frequently Asked questions, integration with Management Console, Comprehensive help materials, Glossary and other valuable additions that will help you on your way to Self-Service model utilization.