Файл: Облачные сервисы (Amazon Web Services ).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 04.04.2023

Просмотров: 193

Скачиваний: 7

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

В облачных дата-центрах или в центрах обработки данных (ЦОД) помещается физическое оборудование или hardware (серверы, хранилища данных, рабочие места), системное программное обеспечение (ОС, средства виртуализации и автоматизации), инструментальное и прикладное ПО, системы управления оборудованием (Equipment management systems), сетевая инфраструктура (Network infrastructure): маршрутизаторы и коммутаторы (routers and switches) для подключения и объединения физического оборудования. Кроме того, нормальную работу дата центров обеспечивают системы инженерного обеспечения (Systems of engineering support).

2. Обзор облачных сервисов

2.1 Основные облачные сервисы

В сфере инфраструктуры как услуги первоначально преобладала автоматизированная модель публичного облака Amazon Web Services, за которой последовали Rackspace и другие на основе открытых стандартов OpenStack. В настоящее время компании могут выбирать между публичной, частной и гибридной моделями. Сейчас главное — предоставить предприятиям удобный способ выбрать подходящее для них сочетание публичной и частной инфраструктуры. [13]

Приняв решение о внедрении облачной службы инфраструктуры, компании обращаются к поставщику платформы как услуги, который должен помочь им в переносе и управлении ИТ-ресурсами при переходе от собственного ЦОДа в облако. Это сложная задача, и такие компании, как RightScale, Heroku и Red Hat, представляют все более изобретательные и полезные решения.

Salesforce.com начала революцию ПО как услуги, но за ней быстро последовали другие. Microsoft, Google и другие ведущие поставщики предоставляют свои известные программы через облако. Многие начинающие фирмы предлагают вертикальные решения, в том числе для подготовки финансовых отчетов, тестирования, разработки ПО и другие.

Размещение ПО на серверах стороннего поставщика породило новую потребность в решениях безопасности, которую спешат удовлетворить как новые, так и старые поставщики. Создаются новые архитектуры безопасности для защиты ресурсов предприятия, которые теперь размещаются в удаленных ЦОДах, доступных с мобильных устройств. Среди конкурентов, пытающихся построить самое недорогое и эффективное решение, — давний лидер рынка хранения данных Symantec и начинающие компании, такие как Bromium и CloudPassage.

Благодаря облаку возник новый мир хранения с практически неиссякаемым репозиторием для данных. В этой категории мы видим новые компании, такие как Box и Dropbox, предлагающие недорогие облачные хранилища. Крупные облачные игроки, в том числе Google и Amazon Web Services, добавляют хранилища к списку своих облачных услуг, а опытные игроки, такие как EMC, осваивают облако.


Ниже будут приведены основные облачные сервисы.

Heroku (принадлежит компании Salesforce.com) — это открытая облачная платформа как услуга для программ на языках Ruby, Java, Python, Clojure, Scala и Node.js. Ее популярность растет благодаря возможности обработки больших данных с использованием службы базы ­данных Postres, а также общему доступу к результатам активных запросов.

Amazon Web Services прилагает максимум усилий, чтобы сохранить ведущее положение, предложив услуги вычислительной инфраструктуры Amazon Elastic Compute Cloud (EC2). Компания продолжала снижать цены, доба­вила хранилища большой емкости, организовала службу хранения данных Redshift и упростила процесс перемещения ИТ-ресурсов в сеть AWS для клиентов.

Сетевой гигант Cisco быстро развивает семейство продуктов CloudVerse (в него входят серверы Unified Computing System и коммутаторы Nexus) для построения частных, публичных и гибридных облаков на предпри­ятиях наряду с решением Cloud Connect Solution для переноса бизнес-приложений в облако.

Несмотря на сравнительно малый опыт работы с облаком, компания Dell предоставляет службу vCloud Datacenter Service для публичного облака IaaS наряду с Dedicated Cloud, продуктом виртуализации на основе VMware. Благодаря собствен­ным оборудованию и облачным продуктам Dell снижает цены на компоненты облачных услуг. [13]

Компания GoGrid получила известность как малый поставщик облачных услуг, ориентированных на IaaS. Эта услуга — фиксированного размера с виртуализацией на основе Xen и оплатой в зависимости от числа виртуальных машин — предоставляется как публичное и частное облако. По данным исследовательской фирмы Gartner, GoGrid входит в пятерку ведущих поставщиков публичного облака IaaS по использованию виртуальных машин.

Компания Google пересматривает традиционные модели лицензирования ПО для бизнеса, предоставляя через облако программы Google Apps, в том числе Docs и Gmail; хранилище Google Drive; а также Google Apps Marketplace, магазин программ для пользо­вателей Google Apps. В 2012 г. Google представила публичное облако IaaS — Compute Engine. [13]

Microsoft продолжила развивать Office 365, облачный комплекс бизнес-приложений, в состав кото­рого входят Microsoft Office, Exchange Online, SharePoint ­Online и Lync Online. Облачная служба IaaS компании Microsoft, Windows Azure, также привлечет пользователей по мере ухода партнеров от локальных приложений.

Salesforce.com получила широкую известность как первая компания, приступившая к хостингу приложений со своей службой SaaS для CRM-приложений. Компания продолжает поступательное развитие. Совсем недавно ее облако распространилось на взаимодействие в социальных сетях и маркетинге. Одновременно расширяется магазин AppExchange для облачных программ.


С помощью OneOps компании выполняют развертывание в любом облаке благодаря более простому управлению конфигурацией рабочей нагрузки приложений в публичном, частном и гибридном облаках. Для построения и управления сложными рабо­чими нагрузками пользователи OneOps могут визуально строить приложения из библиотеки готовых блоков. [13]

Внимание компании Plex Systems сосредоточено на облачных услугах для производственного сектора. Ее основной продукт — Plex Online, облачная система управления ресурсами предприятия. Plex Online объединяет и управля­ет приложениями почти во всех подразделениях производственной компании, в том числе для процессов производства, цепи поставок и бизнес-аналитики.

2.2 Amazon Web Services

Amazon Web Services (AWS) — это комплексная, развивающаяся платформа облачных вычислений, предоставляемая Amazon. Он предоставляет сочетание инфраструктуры как услуги (IaaS), платформы как услуги (PaaS) и упакованного программного обеспечения в качестве сервиса (SaaS).

AWS запущен в 2006 году из внутренней инфраструктуры, созданной Amazon.com для обработки своих онлайн-операций. AWS была одной из первых компаний, которые представили модель облачных вычислений с оплатой по мере роста, которая масштабируется для предоставления пользователям вычислительных ресурсов, хранения или пропускной способности по мере необходимости.

Amazon Web Services предоставляет услуги из десятков центров обработки данных, расположенных по доступным зонам (ДЗ) в регионах по всему миру. ДЗ представляет собой местоположение, которое обычно содержит несколько физических центров данных, а область представляет собой набор А-Я в географической близости, соединенных сетевыми ссылками с малой задержкой. Клиент AWS может развернуть виртуальные машины (VM) и реплицировать данные в разных ДЗ, чтобы получить высоконадежную инфраструктуру, устойчивую к отказам отдельных серверов или всего центра обработки данных. [3, 7]

Более 100 сервисов составляют портфолио Amazon Web Services, в том числе для вычислений, баз данных, управления инфраструктурой, разработки приложений и обеспечения безопасности. Эти услуги по категориям включают разные пункты.

Amazon Elastic Compute Cloud (EC2) предоставляет виртуальные серверы, называемые экземплярами, для вычислительной емкости.

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


AWS также предоставляет инструмент автоматического масштабирования для динамического масштабирования емкости для поддержания работоспособности и производительности экземпляров.

Amazon EC2 Container Service и EC2 контейнер реестра позволяет клиентам работать с Docker контейнеров и изображений на платформе AWS. Разработчик также может использовать AWS Lambda для серверных функций, которые автоматически запускают код для приложений и сервисов, а также AWS Elastic Beanstalk для PaaS. AWS также включает Amazon Lightsail, который предоставляет виртуальные частные серверы и пакет AWS, который обрабатывает серию заданий.

Amazon Simple Storage Service (S3) обеспечивает масштабируемое хранение объектов для резервного копирования данных, архивирования и аналитики. ИТ-специалист хранит данные и файлы в виде объектов S3, которые могут вмещать до 5 ГБ, внутри ведер S3, чтобы они были организованы. Бизнес может сэкономить деньги на S3 через уровень хранения нечетного доступа или использовать ледник Амазонки для длительного хранения в холодном состоянии. [8]

Amazon Elastic Block Store обеспечивает хранилища на уровне блоков для постоянного хранения данных и для использования с экземплярами EC2, в то время как Amazon Elastic File System предлагает управляемое облачное хранилище файлов.

Бизнес также может переносить данные в облако через устройства хранения данных, такие как AWS Snowball и Snowmobile, или использовать AWS Storage Gateway, чтобы локальные приложения могли получать данные из облака.

AWS предоставляет службы управляемой базы данных через свою реляционную базу данных Amazon , которая включает в себя опции для Oracle, SQL Server, PostgreSQL, MySQL, MariaDB и запатентованной высокопроизводительной базы данных Amazon Aurora. AWS предлагает управляемые базы данных NoSQL через Amazon DynamoDB .

Клиент AWS может использовать Amazon ElastiCache и DynamoDB Accelerator в качестве кэшей данных в памяти для приложений реального времени. Amazon Redshift предлагает хранилище данных, позволяющее аналитикам данных выполнять задачи бизнес-аналитики.

AWS включает в себя различные инструменты и службы, предназначенные для того, чтобы помочь пользователям перенести приложения, базы данных, серверы и данные в свое общедоступное облако. Миграции концентратор AWS предоставляет место для мониторинга и управления миграцией из помещения на в облако. Когда-то в облаке, EC2 Systems Manager помогает ИТ-команде настраивать локальные серверы и экземпляры AWS. [5]

Amazon также имеет партнерские отношения с несколькими поставщиками технологий, которые упрощают развертывание гибридных облаков. VMware Cloud на AWS предоставляет программно-ориентированную технологию центров обработки данных от VMware до облака AWS. Red Hat Enterprise Linux для Amazon EC2 — продукт другого партнерства, расширяющий операционную систему Red Hat до облака AWS.


Виртуальное частное облако Amazon (VPC) предоставляет администратору возможность контролировать виртуальную сеть для использования изолированной части облака AWS. AWS автоматически создает новые ресурсы в VPC для дополнительной защиты.

Администраторы могут балансировать сетевой трафик с помощью средств балансировки нагрузки AWS, включая балансировку нагрузки приложений и балансировку сетевой нагрузки. AWS также предоставляет систему доменных имен под названием Amazon Route 53, которая маршрутизирует конечных пользователей в приложения.

ИТ-специалист может установить выделенное соединение с локальным центром обработки данных в облаке AWS через AWS Direct Connect.

Разработчик может использовать средства командной строки AWS и комплекты разработки программного обеспечения (SDK) для развертывания и управления приложениями и службами. Интерфейс командной строки AWS - это собственный интерфейс кода Amazon. Разработчик также может использовать AWS Tools для Powershell для управления облачными службами из сред Windows и AWS безсерверной прикладной модели для имитации среды AWS для тестирования функций Lambda. AWS SDK доступны для различных платформ и языков программирования, включая Java, PHP, Python, Node.js, Ruby, C ++, Android и iOS.

Amazon API Gateway позволяет команде разработчиков создавать, управлять и контролировать пользовательские API, позволяющие приложениям получать доступ к данным или функциям из внутренних служб. API Gateway одновременно управляет тысячами одновременных вызовов API.

AWS также предоставляет пакетную службу транскодирования медиа, Amazon Elastic Transcoder и службу, которая визуализирует рабочие процессы для приложений на основе микросервисов, шаговых функций AWS.

Команда разработчиков также может создавать непрерывную интеграцию и непрерывные сети с такими сервисами, как AWS CodePipeline, AWS CodeBuild, AWS CodeDeploy и AWS CodeStar. Разработчик также может хранить код в репозиториях Git с помощью AWS CodeCommit и оценивать производительность приложений на основе микросервисов с помощью снимков AWS.

Администратор может управлять и отслеживать конфигурацию облачных ресурсов с помощью AWS Config и AWS Config Rules. Эти инструменты вместе с AWS Trusted Advisor могут помочь ИТ-команде избежать ненастроенных и ненужных дорогостоящих развертываний облачных ресурсов.

AWS предоставляет в своем портфеле несколько инструментов автоматизации. Администратор может автоматизировать создание инфраструктуры через шаблоны AWS CloudFormation, а также использовать AWS OpsWorks и Chef для автоматизации инфраструктуры и системных конфигураций.