Облачные вычисления - Краткое руководство

Что такое облако?

Семестр Cloud относится к Network или Internet. Другими словами, мы можем сказать, что облако - это то, что присутствует в удаленном месте. Облако может предоставлять услуги по сети, то есть в общедоступных сетях или в частных сетях, например WAN, LAN или VPN.

Такие приложения, как e-mail, web conferencing, customer relationship management (CRM), все работают в облаке.

Что такое облачные вычисления?

Cloud Computing относится к manipulating, configuring, а также accessingприложения онлайн. Он предлагает онлайн-хранилище данных, инфраструктуру и приложение.

Нам не нужно устанавливать программное обеспечение на наш локальный компьютер, и именно так облачные вычисления преодолевают platform dependency issues. Следовательно, облачные вычисления делают наше бизнес-приложениеmobile а также collaborative.

Технологии облачных вычислений

За платформами облачных вычислений работают определенные технологии, которые делают облачные вычисления гибкими, надежными и удобными. Эти технологии перечислены ниже:

  • Virtualization

  • Сервис-ориентированная архитектура (SOA)

  • Грид-вычисления

  • Коммунальные вычисления

Виртуализация

Virtualization- это метод, позволяющий совместно использовать один физический экземпляр приложения или ресурса среди нескольких организаций или арендаторов (клиентов). Он делает это путем присвоения логического имени физическому ресурсу и предоставления указателя на этот физический ресурс по запросу.

В Multitenant архитектура предлагает virtual isolation среди нескольких клиентов, и, следовательно, организации могут использовать и настраивать приложение, как если бы у каждого из них был запущен собственный экземпляр.

Сервис-ориентированная архитектура (SOA)

Service-Oriented Architectureпомогает использовать приложения как службу для других приложений, независимо от типа поставщика, продукта или технологии. Поэтому возможен обмен данными между приложениями разных производителей без дополнительного программирования или внесения изменений в сервисы.

облачная_компьютерная-сервисная_ориентированная_архитектура

Грид-вычисления

Grid Computingотносится к распределенным вычислениям, в которых группа компьютеров из разных мест соединяется друг с другом для достижения общей цели. Эти компьютерные ресурсы разнородны и географически рассредоточены.

Грид-вычисления разбивают сложную задачу на более мелкие части. Эти более мелкие части распределяются между процессорами, которые находятся в сети.

Коммунальные вычисления

Utility computing основывается на Pay per Useмодель. Он предлагает вычислительные ресурсы по запросу в виде дозированной услуги. Облачные вычисления, грид-вычисления и управляемые ИТ-услуги основаны на концепции служебных вычислений.

Архитектура облачных вычислений

Архитектура облачных вычислений состоит из множества облачных компонентов, каждый из которых слабо связан. мы можем в общих чертах разделить облачную архитектуру на две части:

  • Внешний интерфейс

  • Back End

Каждый из концов подключается через сеть, обычно через. Интернет. На следующей диаграмме показано графическое представление архитектуры облачных вычислений:

Внешний интерфейс

Front Endотносится к клиентской части системы облачных вычислений. Он состоит из интерфейсов и приложений, необходимых для доступа к платформам облачных вычислений. Например. Веб-браузер

Back End

Back Endотносится к самому облаку. Он состоит из всех ресурсов, необходимых для предоставления услуг облачных вычислений. Он состоит из огромныхdata storage, virtual machines, security mechanism, services, deployment models, servers и т.п.

Компоненты облачной инфраструктуры

Cloud infrastructure состоят из серверов, хранилища, сети, программного обеспечения для управления, а также программного обеспечения для развертывания и виртуализации платформы.

Гипервизор

Hypervisor это firmware или low level programкоторый действует как диспетчер виртуальных машин. Это позволяет совместно использовать один физический экземпляр облачных ресурсов между несколькими арендаторами.

Программное обеспечение для управления

Management Software помогает поддерживать и настраивать инфраструктуру.

Программное обеспечение для развертывания

Deployment ПО помогает развернуть и интегрировать приложение в облаке.

Сеть

Networkявляется ключевым компонентом облачной инфраструктуры. Это позволяет подключать облачные сервисы через Интернет. Также возможно доставлять сеть в виде утилиты через Интернет, т.е. потребитель может настраивать сетевой маршрут и протокол.

Сервер

Server помогает вычислить совместное использование ресурсов и предлагает другие услуги, такие как выделение и отключение ресурсов, мониторинг ресурсов, безопасность и т. д.

Место хранения

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

Модели развертывания в облаке

Ниже приведены модели развертывания облака:

  • Модель публичного облака

  • Модель частного облака

  • Модель гибридного облака

  • Модель облака сообщества

Модель публичного облака

В Public Cloud Modelпозволяет сделать системы и сервисы доступными для широкой публики. напримерGoogle, Amazon, Microsoft предлагает облачные сервисы через Интернет.

Льготы

  • Экономически эффективным

  • Reliability

  • Flexibility

  • Независимость от местоположения

  • Расчет стоимости коммунальных услуг

  • Высокая масштабируемость

Недостатки

  • Низкая безопасность

  • Менее настраиваемый

Модель частного облака

В Private Cloudпозволяет системам и службам быть доступными в организации. Частное облако работает только внутри одной организации. Тем не менее, он может управляться внутри компании или третьей стороной.

Льготы

Вот преимущества развертывания облака как модели частного облака.

  • Повышенная безопасность и конфиденциальность

  • Больше контроля

  • Стоимость и энергоэффективность

Недостатки

Вот недостатки использования модели частного облака:

  • Запретная зона

  • Негибкое ценообразование

  • Ограниченная масштабируемость

  • Дополнительные навыки

Модель гибридного облака

В Hybrid Cloud смесь public а также privateоблако. Некритические действия выполняются с использованием общедоступного облака, в то время как критические действия выполняются с использованием частного облака.

Льготы

Вот преимущества развертывания облака как модели гибридного облака:

  • Scalability

  • Flexibility

  • Экономическая эффективность

Недостатки

Вот недостатки модели гибридного облака:

  • Проблемы с сетью

  • Соответствие безопасности

  • Инфраструктурная зависимость

Модель облака сообщества

В Community Cloudобеспечивает доступ к системе и сервисам для группы организаций. Он разделяет инфраструктуру между несколькими организациями из определенного сообщества. Им может управлять внутреннее или стороннее предприятие.

Льготы

Вот преимущества развертывания облака как community cloud модель:

  • Экономически эффективным

  • Обмен между организациями

  • Security

вопросы

  • Поскольку все данные хранятся в одном месте, следует соблюдать осторожность при хранении данных в облаке сообщества, поскольку они могут быть доступны другим.

  • Также сложно распределить обязанности по управлению, безопасности и затратам.

Модели облачных сервисов

Ниже приведены модели облачных сервисов:

  • Модель инфраструктуры как услуги (IaaS)

  • Платформа как модель услуги (PaaS)

  • Модель программного обеспечения как услуги (SaaS)

  • Модель идентификации как услуги (IDaaS)

  • Модель сети как услуги (NaaS)

Инфраструктура как услуга (IaaS)

IaaS обеспечивает доступ к основным ресурсам, таким как физические машины, виртуальные машины, виртуальное хранилище и т. д. Помимо этих ресурсов IaaS также предлагает:

  • Дисковое хранилище виртуальной машины

  • Виртуальная локальная сеть (VLAN)

  • Балансировщики нагрузки

  • IP-адреса

  • Пакеты программного обеспечения

Все вышеперечисленные ресурсы доступны конечному пользователю через server virtualization. Более того, клиенты получают доступ к этим ресурсам, как если бы они были их собственниками.

Льготы

IaaSпозволяет поставщику облачных услуг свободно размещать инфраструктуру в Интернете экономичным способом. Некоторые из ключевых преимуществ IaaS перечислены ниже:

  • Полный контроль над вычислительными ресурсами через административный доступ к виртуальным машинам.

  • Гибкая и эффективная аренда компьютерного оборудования.

  • Переносимость, совместимость с унаследованными приложениями.

вопросы

Вот проблемы, связанные с IaaS:

  • Совместимость с устаревшими уязвимостями безопасности

  • Разрастание виртуальных машин

  • Надежность изоляции на уровне виртуальных машин

  • Практика удаления данных

Характеристики

Вот характеристики модели обслуживания IaaS:

  • Виртуальные машины с предустановленным ПО.

  • Виртуальные машины с предустановленными операционными системами, такими как Windows, Linux и Solaris.

  • Доступность ресурсов по запросу.

  • Позволяет хранить копии определенных данных в разных местах.

  • Вычислительные ресурсы можно легко увеличивать и уменьшать.

Платформа как услуга (PaaS)

PaaSпредлагает среду выполнения для приложений. Он также предлагает инструменты разработки и развертывания, необходимые для разработки приложений. PaaS имеет функциюpoint-and-click инструменты, позволяющие не разработчикам создавать веб-приложения.

На следующей диаграмме показано, как PaaS предлагает разработчикам API и инструменты разработки и как он помогает конечному пользователю получить доступ к бизнес-приложениям.

Льготы

Ниже приведены преимущества модели PaaS:

  • Снижение административных накладных расходов

  • Снижение совокупной стоимости владения

  • Масштабируемые решения

  • Более актуальное системное программное обеспечение

вопросы

подобно SaaS, PaaSтакже ложится существенным бременем на браузеры потребителей по поддержанию надежных и безопасных соединений с системами провайдера. Таким образом, PaaS разделяет многие проблемы SaaS. Однако с PaaS связаны некоторые специфические проблемы, перечисленные ниже:

  • Отсутствие переносимости между облаками PaaS

  • Планирование процессора на основе событий

  • Разработка безопасности приложений PaaS

Программное обеспечение как услуга (SaaS)

Software as a Service(SaaS)Модель позволяет предоставлять конечным пользователям программные приложения как услугу. Это относится к программному обеспечению, которое развертывается на размещенной службе и доступно через Интернет. Есть несколько приложений SaaS. Некоторые из них перечислены ниже:

  • Система биллинга и выставления счетов

  • Приложения для управления взаимоотношениями с клиентами (CRM)

  • Приложения службы поддержки

  • Человеческие ресурсы (HR) решения

Характеристики

Вот характеристики модели обслуживания SaaS:

  • SaaS делает программное обеспечение доступным через Интернет.

  • Программное обеспечение поддерживается поставщиком, а не там, где оно работает.

  • Лицензия на программное обеспечение может быть основана на подписке или использовании. И это оплачивается на регулярной основе.

  • Приложения SaaS экономически эффективны, поскольку не требуют обслуживания со стороны конечного пользователя.

  • Они доступны по запросу.

  • По запросу их можно увеличивать или уменьшать.

  • Они автоматически обновляются и обновляются.

  • SaaS предлагает модель общих данных. Таким образом, несколько пользователей могут использовать один экземпляр инфраструктуры. Нет необходимости жестко программировать функциональность для отдельных пользователей.

  • Все пользователи используют одну и ту же версию программного обеспечения.

Льготы

Использование SaaS оказалось полезным с точки зрения масштабируемости, эффективности, производительности и многого другого. Некоторые из преимуществ перечислены ниже:

  • Скромные программные инструменты

  • Эффективное использование лицензий на программное обеспечение

  • Централизованное управление и данные

  • Платформа ответственности, управляемая провайдером

  • Мультитенантные решения.

вопросы

Есть несколько проблем, связанных с SaaS. Некоторые из них перечислены ниже:

  • Риски, связанные с браузером

  • Сетевая зависимость

  • Отсутствие переносимости между облаками SaaS

Идентичность как услуга (IDaaS)

Обзор

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

  • Запоминание различных комбинаций имени пользователя и пароля для доступа к нескольким серверам.

  • Если сотрудник увольняется из компании, необходимо убедиться, что каждая учетная запись пользователя отключена. Это увеличивает нагрузку на ИТ-персонал.

Для решения вышеупомянутых проблем появился новый метод, известный как Identity as a Service (IDaaS).

IDaaS предлагает управление идентичностью (информацией) как цифровой объект. Этот идентификатор можно использовать во время электронных транзакций.

Идентичность

Identity относится к набору атрибутов, связанных с чем-либо и делающих это узнаваемым. Все объекты могут иметь одни и те же атрибуты, но их идентичность не может быть одинаковой. Этот уникальный идентификатор присваивается с помощью уникального идентификационного атрибута.

Есть несколько identity services которые были развернуты для проверки услуг, таких как проверка веб-сайтов, транзакций, участников транзакций, клиентов и т. д. Идентификация как услуга может включать следующее:
  • Справочные службы

  • Федеративные службы

  • Registration

  • Службы аутентификации

  • Мониторинг рисков и событий

  • Услуги единого входа

  • Управление идентификацией и профилем

Единый вход (SSO)

Чтобы решить проблему использования разных комбинаций имени пользователя и пароля для разных серверов, компании теперь используют программное обеспечение единого входа, которое позволяет пользователю войти в систему только один раз и управляет доступом пользователя к другим системам.

SSO имеет один сервер аутентификации, управляющий множественным доступом к другим системам, как показано на следующей схеме:

SSO работает

Есть несколько реализаций SSO. Здесь мы обсуждаем общую работу SSO:

Следующие шаги объясняют работу программного обеспечения единого входа:

  1. Пользователь входит на сервер аутентификации, используя имя пользователя и пароль.

  2. Сервер аутентификации возвращает билет пользователя.

  3. Пользователь отправляет билет на сервер интрасети.

  4. Сервер интрасети отправляет билет на сервер аутентификации.

  5. Сервер аутентификации отправляет учетные данные пользователя для этого сервера обратно на сервер интрасети.

Если сотрудник покидает компанию, то ему просто необходимо отключить пользователя на сервере аутентификации, что, в свою очередь, отключает доступ пользователя ко всем системам.

Федеративное управление идентификацией (FIDM)

FIDMописывает технологии и протоколы, которые позволяют пользователю упаковывать учетные данные безопасности в доменах безопасности. Оно используетSecurity Markup Language (SAML) чтобы упаковать учетные данные пользователя, как показано на следующей схеме:

OpenID

Он предлагает пользователям входить на несколько веб-сайтов с одной учетной записью. Google, Yahoo !, Flickr, MySpace, WordPress.com - вот некоторые из компаний, которые поддерживают OpenID.

Льготы

  • Повышение скорости разговоров на сайте.

  • Доступ к большему содержанию профиля пользователя.

  • Меньше проблем с утерянными паролями.

  • Легкость интеграции контента в сайты социальных сетей.

Сеть как услуга (NaaS)

Обзор

Networks as a Serviceпозволяет нам получить прямой и безопасный доступ к сетевой инфраструктуре. NaaS позволяет развертыватьcustom routing protocols.

NaaS использует virtualized network infrastructureдля предоставления сетевых услуг потребителю. Провайдер NaaS несет ответственность за обслуживание и управление сетевыми ресурсами, что снижает нагрузку на потребителя. Кроме того, NaaS предлагаетnetwork as a utility.

NaaS также основан на pay-per-use модель.

Как доставляется NaaS?

Чтобы использовать модель NaaS, потребителю необходимо войти в систему на веб-портале, где он может получить доступ к API-интерфейсу. Здесь потребитель может настроить маршрут.

В свою очередь, потребитель должен платить за использованную мощность. Также есть возможность отключить мощность в любой момент.

Мобильный NaaS

Mobile NaaS предлагает более эффективный и гибкий контроль над мобильными устройствами. Он использует виртуализацию для упрощения архитектуры и создания более эффективных процессов.

На следующей диаграмме показаны элементы службы Mobile NaaS:

Преимущества NaaS

NaaS предлагает ряд преимуществ, некоторые из которых описаны ниже:

  • Independence

  • Analytics

  • Resilience

  • Легкость добавления новых сервисных элементов

  • Изоляция клиентского трафика

  • Поддерживаемые модели

Задачи управления облаком

Управление облаком включает в себя ряд задач, которые должен выполнить поставщик облачных услуг для обеспечения эффективного использования облачных ресурсов. Здесь мы обсудим некоторые из этих задач:

  • Аудит резервных копий системы

  • Управление потоком данных системы

  • Обеспечение отсутствия привязки к поставщику

  • Процедуры безопасности провайдера

  • Мониторинг возможностей планирования и масштабирования емкости

  • Мониторинг использования журнала аудита

  • Тестирование и проверка решения

Облачное хранилище данных

Облачное хранилище - это сервис, который позволяет сохранять данные в системе хранения вне офиса, управляемой третьей стороной, и доступ к нему делает web services API.

Устройства хранения данных

Устройства хранения можно условно разделить на две категории:

  • Блочные устройства хранения

  • Устройства для хранения файлов

Блочные устройства хранения

Block Storage Devicesпредлагает клиентам необработанное хранилище. Это необработанное хранилище можно разделить на разделы для создания томов.

Устройства для хранения файлов

File Storage Devices предлагает клиентам хранилище в виде файлов с сохранением собственной файловой системы. Это хранилище представляет собой сетевое хранилище (NAS).

Классы облачного хранилища

Облачное хранилище можно условно разделить на две категории:

  • Неуправляемое облачное хранилище

  • Управляемое облачное хранилище

Неуправляемое облачное хранилище

Неуправляемое облачное хранилище означает, что хранилище предварительно настроено для потребителя. Потребитель не может форматировать, а также устанавливать собственную файловую систему или изменять свойства диска.

Управляемое облачное хранилище

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

Создание облачной системы хранения

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

Чтобы объединить ресурсы хранения в облачные системы хранения, поставщик облачных услуг может использовать программное обеспечение виртуализации хранения, StorageGRID. Он создает уровень виртуализации, который извлекает хранилище с разных устройств хранения в единую систему управления. Он также может управлять данными изCIFS а также NFSфайловая система через Интернет. На следующей схеме показано, как SystemGRID виртуализирует хранилище в облака хранилища:

Виртуальные контейнеры хранения

Virtual storage контейнеры предлагают высокопроизводительные облачные системы хранения. Logical Unit Number (LNU)устройства, файлы и другие объекты создаются в контейнерах виртуальной памяти. На следующей схеме показан контейнер виртуального хранилища, определяющий домен облачного хранилища:

Вызовы

Хранение данных в облаке - непростая задача. Помимо гибкости и удобства, он также сталкивается с рядом проблем, с которыми сталкиваются потребители. Потребители требуют умения:

  • Предоставление дополнительного хранилища по запросу.

  • Знайте и ограничивайте физическое расположение хранимых данных.

  • Проверить, как данные были стерты?

  • Получите доступ к документированному процессу надежной утилизации оборудования для хранения данных.

  • Контроль доступа администратора к данным.

Концепция виртуализации

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

Машина, на которой создается виртуальная машина, называется host machine а также virtual machine называется guest machine. Эта виртуальная машина управляется программным или микропрограммным обеспечением, известным какhypervisor.

Гипервизор

Hypervisor- это микропрограмма или программа низкого уровня, которая действует как диспетчер виртуальных машин. Есть два типа гипервизора:

Type 1 hypervisor работает на голой системе. LynxSecure, RTS Hypervisor, Oracle VM, Sun xVM Server, VirtualLogic VLXявляются примерами гипервизора типа 1. На следующей диаграмме показан гипервизор типа 1.

The type1 hypervisor не имеет операционной системы хоста, потому что они установлены в голой системе.

Type 2 hypervisor представляет собой программный интерфейс, имитирующий устройства, с которыми обычно взаимодействует система. Containers, KVM, Microsoft Hyper V, VMWare Fusion, Virtual Server 2005 R2, Windows Virtual PC а также VMWare workstation 6.0являются примерами гипервизора типа 2. На следующей диаграмме показан гипервизор типа 2.

Типы аппаратной виртуализации

Вот три типа аппаратной виртуализации:

  1. Полная виртуализация

  2. Эмуляция виртуализации

  3. Paravirtualization

Полная виртуализация

В Full Virtualization, основное оборудование полностью смоделировано. Гостевое программное обеспечение не требует никаких изменений для запуска.

Эмуляция виртуализации

В Emulation, виртуальная машина имитирует оборудование и, следовательно, становится независимой от него. При этом гостевая операционная система не требует модификации.

Паравиртуализация

В Paravirtualization, оборудование не моделируется. Гостевое программное обеспечение запускает свои собственные изолированные домены.

VMware vSphere - это высокоразвитая инфраструктура, которая предлагает структуру инфраструктуры управления для виртуализации. Он виртуализирует систему, хранилище и сетевое оборудование.

Обеспечение безопасности облака

Securityв облачных вычислениях является серьезной проблемой. Данные в облаке должны храниться в зашифрованном виде. Чтобы ограничить прямой доступ клиента к общим данным, следует использовать прокси и брокерские услуги.

Планирование безопасности

Перед развертыванием определенного ресурса в облаке необходимо проанализировать несколько атрибутов ресурса, таких как:

  • Выберите, какие ресурсы он собирается переместить в облако, и проанализируйте его чувствительность к риску.

  • Рассмотрите такие модели облачных сервисов, как IaaS, PaaS, а также SaaS. Эти модели требуют от потребителя ответственности за безопасность на разных уровнях обслуживания.

  • Подумайте, какой тип облака, например public, private, community или hybrid.

  • Разберитесь в системе поставщика облачных услуг, как данные передаются, где они хранятся и как перемещать данные в облако и из него.

В основном риск при развертывании облака зависит от моделей обслуживания и типов облака.

Понимание безопасности облака

Границы безопасности

Конкретная модель обслуживания определяет границу между обязанностями поставщика услуг и потребителя. Cloud Security Alliance (CSA)Модель стека определяет границы между каждой сервисной моделью и показывает, как разные функциональные единицы соотносятся друг с другом. На следующей диаграмме показанCSA stack model:

Ключевые моменты модели CSA:

  • IaaS - это самый базовый уровень обслуживания, а два следующих уровня обслуживания - PaaS и SaaS.

  • При движении вверх каждая служба наследует возможности и проблемы безопасности модели, представленной ниже.

  • IaaS предоставляет инфраструктуру, PaaS предоставляет платформу для среды разработки, а SaaS предоставляет операционную среду.

  • IaaS имеет наименьший уровень интегрированных функций и интегрированной безопасности, а SaaS - наибольший.

  • Эта модель описывает границы безопасности, на которых заканчивается ответственность поставщика облачных услуг и начинается ответственность потребителя.

  • Любой механизм безопасности ниже границы безопасности должен быть встроен в систему и должен поддерживаться пользователем.

Хотя каждая модель обслуживания имеет механизм безопасности, потребности в безопасности также зависят от того, где эти службы расположены: в частном, общедоступном, гибридном или общественном облаке.

Понимание безопасности данных

Поскольку все данные передаются через Интернет, безопасность данных в облаке имеет большое значение. Вот основные механизмы защиты данных, перечисленные ниже:

  • Контроль доступа

  • Auditing

  • Authentication

  • Authorization

Вся сервисная модель должна включать механизмы безопасности, работающие во всех вышеупомянутых областях.

Изолированный доступ к данным

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

Brokered Cloud Storage Accessодин из подходов к изоляции хранилища в облаке. При таком подходе создаются две службы:

  • Брокер с полным доступом к хранилищу, но без доступа к клиенту.

  • Прокси-сервер без доступа к хранилищу, но с доступом как к клиенту, так и к брокеру.

работа системы Brokered Cloud Storage Access

Когда клиент выдает запрос на доступ к данным:

  • Запрос данных клиента поступает на внешний сервисный интерфейс прокси.

  • Прокси-сервер пересылает запрос брокеру.

  • Брокер запрашивает данные из облачной системы хранения.

  • Система облачного хранения возвращает данные брокеру.

  • Брокер возвращает данные прокси.

  • Наконец, прокси отправляет данные клиенту.

Все вышеперечисленные шаги показаны на следующей диаграмме:

Шифрование

Шифрование помогает защитить данные от компрометации. Он защищает данные, которые передаются, а также данные, хранящиеся в облаке. Хотя шифрование помогает защитить данные от несанкционированного доступа, оно не защищает от потери данных.

Операции облачных вычислений

Обзор

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

Эти операции можно выполнять с помощью веб-приложения или мобильных приложений. В облаке выполняется ряд операций, некоторые из них показаны на следующей диаграмме:

Управление облачными операциями

Существует несколько способов управления повседневными облачными операциями, как показано на следующей диаграмме:

  • Всегда используйте правильные инструменты и ресурсы для выполнения любых функций в облаке.

  • Все должно быть сделано в нужное время и по разумной цене.

  • Выбор подходящего ресурса является обязательным для управления операциями.

  • Процесс должен быть стандартизован и автоматизирован, чтобы избежать повторяющихся задач.

  • Использование эффективного процесса устранит ненужные затраты и избыточность.

  • Следует поддерживать качество обслуживания, чтобы избежать повторной работы в дальнейшем.

Облачные приложения

Облачные вычисления имеют свои приложения почти во всех областях, таких как business, entertainment, data storage, social networking, management, entertainment, education, art а также global positioning system и т. д. Некоторые из широко известных приложений для облачных вычислений обсуждаются здесь в этом руководстве:

Бизнес-приложения

Облачные вычисления сделали бизнес более простым и удобным за счет включения различных приложений, таких как MailChimp, Chatter, Google Apps for business, а также Quickbooks.

SNОписание приложения
1MailChimp
Он предлагает email publishing platfrom. Он широко используется предприятиями для разработки и рассылки своих кампаний по электронной почте.
2Chatter
Chatter appпомогает сотруднику делиться важной информацией об организации в режиме реального времени. Получить мгновенную ленту по любому вопросу.
3Google Apps for Business
Google предложения creating text documents, spreadsheets, presentations и т. д. на Google Docs что позволяет бизнес-пользователям совместно использовать их.
4Quickbooks
Это предлагает online accounting solutionsдля бизнеса. Это помогает вmonitoring cash flow, creating VAT returns а также creating business reports.

Хранение и резервное копирование данных

Box.com, Mozy, Joukuu - это приложения, предлагающие услуги хранения данных и резервного копирования в облаке.

SNОписание приложения
1Box.com
Box.comпредлагает услугу перетаскивания файлов. Просто нужно было перетащить файлы в Box и получить доступ из любого места.
2Mozy
Mozy предлагает онлайн-сервис резервного копирования файлов во время потери данных.
3Joukuu
Joukuuэто веб-интерфейс. Это позволяет отображать единый список содержимого для файлов, хранящихся вGoogle Docs, Box.net and Dropbox.

Приложения для управления

Есть приложения, доступные для задач управления, такие как time tracking, organizing notes. Приложения, выполняющие такие задачи, описаны ниже:

SNОписание приложения
1Toggl
Это помогает в отслеживании периода времени, назначенного конкретному проекту.
2Evernote
Evernote - это приложение, которое систематизирует заметки и даже может читать текст с изображений, что помогает пользователю легко находить заметки.
3Outright
Это бухгалтерское приложение. Это помогает отслеживать доходы, расходы, прибыль и убытки в режиме реального времени.

Социальные приложения

Есть несколько социальных сетей, предоставляющих веб-сайты, такие как Facebook, Twitter и т. Д.

SNОписание приложения
1Facebook
Facebookпредлагать услуги социальных сетей. Можно обмениваться фотографиями, видео, файлами, статусом и многим другим.
2Twitter
Twitterпомогает напрямую взаимодействовать с общественностью. Once может подписаться на любую знаменитость, организацию и любого человека, который находится в твиттере и может получать последние обновления по этому поводу.

Развлекательные приложения

SNОписание приложения
1Audiobox.fm
Он предлагает сервис потоковой передачи, то есть музыку можно хранить в Интернете и воспроизводить из облака с помощью собственного медиаплеера службы.

Художественные приложения

SNОписание приложения
1Moo
Он предлагает художественные услуги, такие как дизайн и печать. business cards, poscards а также minicards.

Облачные провайдеры

Сегодня доступны различные платформы облачных вычислений. В следующей таблице представлены популярные платформы облачных вычислений:

SNПлатформы Описание
1Salesforce.com
Это платформа разработки Force.com. Это обеспечивает простой пользовательский интерфейс и позволяет пользователям входить в систему, создавать приложение и размещать его в облаке.
2Appistry
Платформа CloudQ от Appistry эффективно предоставляет платформу приложений времени выполнения. Эта платформа очень полезна для создания масштабируемых и сервис-ориентированных приложений.
3AppScale
AppScale - это платформа с открытым исходным кодом для приложений Google App Engine.
4 AT&T
AT&T обеспечивает доступ к виртуальным серверам и управляет виртуализацией. AT&T AT&T предоставляет доступ к виртуальным серверам и управляет инфраструктурой виртуализации. Эта инфраструктура виртуализации включает сеть, сервер и хранилище.
5Engine Yard
Engine Yard - это платформа облачных вычислений Rails Application.
6Enomaly
Enomaly's предоставляет платформу «Инфраструктура как услуга».
7FlexiScale
FlexiScale предлагает платформу облачных вычислений, которая обеспечивает гибкую, масштабируемую и автоматизированную облачную инфраструктуру.
8GCloud3
GCloud3 предлагает частное облачное решение на своей платформе gPlatform.
9Gizmox
Платформа Gizmox Visual WebGUI лучше всего подходит для разработки новых веб-приложений и модернизации устаревших приложений на основе ASP.net, DHTML и т. Д.
10GoGrid
Платформа GoGrid позволяет пользователям развертывать облачные службы Интернета и баз данных.
11Google
Google App Engine позволяет пользователям создавать, запускать и поддерживать свои приложения в инфраструктуре Google.
12LongJump
LongJump предлагает платформу бизнес-приложений, платформу как услугу (PaaS).
13Microsoft
Windows Azure от Microsoft - это платформа облачных вычислений, предлагающая среду для создания облачных приложений и сервисов.
14OrangeScape
OrangeScape предлагает платформу как услугу (Paas) для непрограммистов. Создать приложение так же просто, как электронную таблицу.
15RackSpace
RackSpace предоставляет серверы по запросу через облачную платформу виртуализированных серверов.
16Amazon EC2
Amazon EC2 (Elastic Compute Cloud) позволяет пользователям настраивать вычислительные ресурсы и управлять ими во время их работы в среде Amazon.

Проблемы облачных вычислений

Облачные вычисления - новая технология, которая ставит множество проблем в различных аспектах. Некоторые из них показаны на следующей диаграмме:

Безопасность и конфиденциальность

Безопасность и конфиденциальность информации - самая большая проблема для облачных вычислений. Чтобы избежать проблем с безопасностью и конфиденциальностью, можно использовать шифрование, аппаратное обеспечение безопасности и приложения безопасности.

Портативность

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

Совместимость

Приложение на одной платформе должно иметь возможность включать сервисы с другой платформы. Это стало возможным через веб-службы. Но писать такие веб-сервисы очень сложно.

Вычислительная производительность

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

Надежность и доступность

Облачные системы должны быть надежными и устойчивыми, потому что большая часть бизнеса теперь становится зависимой от услуг, предоставляемых третьими сторонами.

Мобильные облачные вычисления

Cloud Computing предлагает такие смартфоны, которые имеют богатый доступ к Интернету и требуют меньше обработки и энергии. Что касается мобильных облачных вычислений, обработка выполняется в облаке, данные хранятся в облаке. А мобильные устройства служат медиа для отображения.

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

Доступно несколько операционных систем для смартфонов, например Google's Android, Apple's iOS, RIM BlackBerry, Symbian, а также Windows Mobile Phone. Каждая из этих платформ поддерживает сторонние приложения, развернутые в облаке.

Архитектура

MCC включает четыре типа облачных ресурсов:

  • Удаленное мобильное облако

  • Далекое неподвижное облако

  • Ближайшие мобильные вычислительные объекты

  • Близкие неподвижные вычислительные объекты

  • Hybrid

На следующей диаграмме показана структура архитектуры мобильных облачных вычислений:

вопросы

Несмотря на значительное развитие в области мобильных вычислений, по-прежнему существует множество проблем:

Аварийная эффективная передача

Между облаком и мобильными устройствами должна происходить частая передача информации.

Архитектурные проблемы

Мобильные облачные вычисления необходимы, чтобы сделать их архитектурно нейтральными из-за неоднородной среды.

Живая миграция ВМ

Сложно перенести ресурсоемкое приложение в облако и выполнить его через. Виртуальная машина .

Перегрузка мобильной связи

В связи с постоянным ростом спроса на мобильные облачные сервисы увеличилась рабочая нагрузка для обеспечения бесперебойной связи между облаком и мобильными устройствами.

Безопасность и конфиденциальность

Это одна из основных проблем, поскольку мобильные пользователи делятся своей личной информацией через облако.