Облачные технологии google

Автор работы: Пользователь скрыл имя, 29 Марта 2014 в 15:14, реферат

Краткое описание

В данной работе я постараюсь описать их, а также конкретизировать вышесказанное, рассказав об облачных технологиях, которые представляет компания Google. В первую очередь необходимо понять, почему именно эта тема? Я долго выбирал и решил остановиться именно на ней, потому что на данный момент облачные технологии занимают важнейшую позицию в жизни различных компаний и людей. В этой теме интересно разобраться, т.к. возможно уже через несколько лет эти технологии кардинально изменят жизнь как простых людей, так и различных бизнес - единиц.

Вложенные файлы: 1 файл

эссе облачные техн.docx

— 201.85 Кб (Скачать файл)

Темой своего эссе я выбрал современные облачные технологии. В данной работе я постараюсь описать их, а также конкретизировать вышесказанное, рассказав об облачных технологиях, которые представляет компания Google. В первую очередь необходимо понять, почему именно эта тема? Я долго выбирал и решил остановиться именно на ней, потому что на данный момент облачные технологии занимают важнейшую позицию в жизни различных компаний и людей. В этой теме интересно разобраться, т.к. возможно уже через несколько лет эти технологии кардинально изменят жизнь как простых людей, так и различных бизнес - единиц. Итак, что же такое облачные технологии? Облачные (рассеяные) вычисления (англ. cloud computing, также используется термин Облачная (рассеянная) обработка данных) — технология обработки данных, в которой компьютерные ресурсы и мощности предоставляются пользователю как Интернет-сервис. Пользователь имеет доступ к собственным данным, но не может управлять и не должен заботиться об инфраструктуре, операционной системе и собственно программном обеспечении, с которым он работает. Говоря более простыми словами, облачные технологии – это программно – аппаратное обеспечение, доступное для пользователя через Интернет в виде сервиса, позволяющего использовать доступ к выделенным ресурсам. При этом компьютер пользователя выступает рядовым терминалом, подключенным к сети.

Компьютеры, осуществляющие cloud computing, называются «вычислительным облаком». Нагрузка между компьютерами, входящими в «вычислительное облако», распределяется автоматически. Простейшим примером cloud computing являются p2p-сети (peer-to-peer). Для обеспечения согласованной работы ЭВМ, которые предоставляют услугу облачных вычислений, используется специализированное ПО, обобщённо называющееся "middleware control". Это ПО обеспечивает мониторинг состояния оборудования, балансировку нагрузки, обеспечение ресурсов для решения задачи.

Что касается самого термина, то впервые появился он приблизительно в 1960 году. Однако конкретные разговоры пошли с 2008 года. По разным версиям, первым об этих технологиях упомянул кто – то из двух грандов: Amazon или Google.

Поговорим о преимуществах обеих сторон (поставщик – потребитель). С точки зрения поставщика, благодаря объединению ресурсов и непостоянному характеру потребления со стороны потребителей, облачные вычисления позволяют экономить на масштабах, используя меньшие аппаратные ресурсы, чем требовались бы при выделенных аппаратных мощностях для каждого потребителя, а за счёт автоматизации процедур модификации выделения ресурсов существенно снижаются затраты на абонентское обслуживание.

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

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

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

Теперь поговорим о видах облачных технологий, существующих сегодня. Итак, это:

  • SaaS (Software as a service) – программное обеспечение как сервис, т.е. клиенту предоставляется доступ к необходимому программному обеспечению как услуга
  • IaaS (Infrastructure as a Service) – инфраструктура ИТ как сервис, т.е. клиенту предоставляется ИТ инфраструктура в соответствии с потребностями пользователей клиента
  • PaaS (Platform as a Service) – платформа как сервис, который предназначен для разработки облачных приложений, прежде всего ориентирован на производителей программного обеспечения.
  • DaaS (Desktop as a Service) – рабочее место как сервис, который предназначен для обработки и хранения информации на виртуальном рабочем столе, доступном из любого места, где есть доступ в Интернет.

При разработке ИТ – инфраструктуры используют следующие модели развертывания (облачные сервисы делятся на):

  • Частное облако (Private cloud). В таком случае, облачная инфраструктура функционирует в целях обслуживания одной организации. Управление такой облачной инфраструктуры может осуществляться как самой организацией, так и третьей стороной.
  • Общее облако (Community cloud). Общее облако создается и используется несколькими организациями, которые придерживаются одинаковых принципов при разработке ИТ-инфраструктуры (например, требования к безопасности, регламентные требования). Такая облачная инфраструктура может управляться как самими организациями, так третьей стороной.
  • Публичное облако (Public cloud). Публичное облако общедоступно и создается для больших групп пользователей. Такая инфраструктура создается и обслуживается облачным провайдером, предоставляющим облачные услуги.
  • Гибридное облако (Hybrid cloud). Данная инфраструктура является сочетанием трех предыдущих моделей развертывания. Главным условием для создания гибридного облака является обеспечение портируемости данных и приложений между объединяемыми моделями облаков.

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

  1. Снижение затрат на первоначальном этапе развертывания IT - инфраструктуры за счет использования облачных сервисов
  2. Снижение требований к вычислительной мощности ПК
  3. Доступность необходимых сервисов и приложений из любой точки мира при условии доступа к сети Интернет
  4. Планирование затрат на IT и снижение затрат на обслуживающий персонал и аппаратное обеспечение, причем расходы напрямую зависят от частоты и объема используемых ресурсов
  5. Динамично масштабируемая IT – инфраструктура
  6. Экономия дискового пространства

Недостатки:

  1. Зависимость от доступа к сети Интернет
  2. Размещение всей информации, в том числе конфиденциальной, на стороне поставщика услуги

Теперь пора конкретизировать мою работу. Я хотел разобрать облачные технологии, которые предоставляет компания Google. Как известно, Google является одним из лидеров в сфере информационных технологий. Недавно мне посчастливилось решать кейс компании Microsoft, в котором они сделали краткий сравнительный анализ себя и 3х конкурентов: Apple, Google, Samsung. Функциональными показателями были железо, софт, и облачные технологии.

Как мы видим, Microsoft считает, что на данный момент Google является абсолютным лидером в области облачных технологий.

Также я выбрал компанию Google исходя из личных симпатий. Мне нравится ее стратегия, нравятся продукты компании, которые являются достаточно простыми в освоении, но очень функциональными. В последнее время мне довелось познакомиться с большим количеством облачных продуктов Google, начиная от обычной Gmail почты, заканчивая офисным сервисом Google Analytics. Теперь начну описание. Я считаю, что вводить историческую справку будет неправильным ходом, т.к. ее можно прочитать самостоятельно везде. Перейдем сразу к делу.

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

Концепция облачных вычислений у Google по большей части является веб-основанной, как и большая часть других начинаний компании. Такой подход обладает характерными преимуществами.

Основным из них является то, что любое устройство с веб-браузером и подключением к Интернету может обращаться к значительной части сервисов Google: GMail и связанному с ним менеджеру контактов, Google Calendar и Google Docs, где вы можете просмотреть, отредактировать и совместно поработать над документами в стиле Office. Подход к облакам у Google также позволяет вам, например, приобретать и читать электронные книги, или слушать свободную от DRM музыку (после ее закачки).

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

Созданный компанией Chrome – браузер не дает другим компаниям препятствовать доступу людей к сервисам Google. По сути, Google еще больше развил свою веб-основанную концепцию облаков благодаря Chrome OS. Предстоящие ноутбуки "Chromebooks", работающие без локальных приложений, являются ее хранителями. В действительности операционная система является ничем иным, как просто браузером.

Доступ к данным пользователя не зависим от устройства. Вы можете работать с приложениями Docs на своем телефоне с Android или на планшете Galaxy Tab, но вы также можете обращаться к документам с вашего аккаунта Google Docs при помощи QuickOffice на своем iPad, или с помощью Firefox на компьютере в вашей местной библиотеке.

Выше я сказал, что Google предлагает огромное количество различных облачных сервисов. Стоит перечислить основные: Почта, Календарь, Фотогалерея, Видеогалерея, Музыкальная галерея, Документы, Файлообменник, офисные приложения.

Постепенно Google выпускает различные программы, которые синхронизируют программные продукты других компаний с облачными технологиями Google. Например, Google Apps Sync for Microsoft Outlook, которая синхронизирует данные, которые имеются в Microsoft Outlook и данные, которые хранятся в аккаунте Google.

Теперь расскажу подробно об очень интересном и нужном сервисе Google. Сервис Google Drive создан для хранения пользователем информации. В принципе он напоминает пакет Microsoft Office, только гораздо более упрощенный и в облаке. Google drive позволяет бесплатно хранить до 5 Гб файлов, а также загружать файлы размером до 10 Гб. Кроме обычного “облачного файлообменника” он ещё предлагает такие возможности:

  • Cоздавать файлы – например, текстовые, PDF, разные презентации и прочие. Кроме того, имеется возможность совместного редактирования файлов вместе с другими пользователями Google (у кого есть аккаунт Gmail)
  • Обеспечивать доступ к файлам с различных устройств – компьютера, смартфонов и т.д.
  • В официальном блоге “Google Россия” говорится даже о возможности распознавания текста с отсканированных листов бумаги и изображений на фотографиях. Также есть и функция преобразования письменной речи в аудио для слабовидящих людей
  • Возможность ограничивать доступ к файлам

За дополнительную плату можно увеличить максимальный объем предоставляемой памяти.

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

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

Платформа App Engine, запущенная Google во втором квартале 2008 года, существенно отличается от других облачных платформ. На ней отсутствует выделение аппаратного обеспечения, даже виртуального; все, что требуется - просто развернуть в ней приложение, причем сделать это можно бесплатно. Однако на использование ресурсов App Engine накладываются ограничения, и дополнительную процессорную мощность, ресурсы хранения и пропускную способность Интернет-канала можно покупать по мере необходимости, как и на других облачных платформах. В Google App Engine есть несколько удобных функций, но это лишь начало ее набора специализированных функций.

Google App Engine предоставляет надежную среду разработки, которая поддерживает только Python. На Python разработано множество сервисов, предлагаемых этой платформой. Управление пользователями интегрировано с Google. Например, вход в приложение осуществляется с теми же учетными данными, которые используются для входа в Google Mail. Есть API для хранения структурированных данных. Хранение и извлечение данных из хранилища похоже на использование реляционной базы данных, но это технология, целиком разработанная Google. В ее основе лежит собственная распределенная файловая система Google GFS.

Google поддерживает только Python, который является открытой технологией; все остальные технологии принадлежат Google (хотя Google, вероятно, использует внутри себя множество открытых технологий). Также Google App Engine не предлагает каких-либо решений для резервного копирования данных, но используемое хранилище данных рассчитано на высокую отказоустойчивость.

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

Итак, на этом моя работа подходит к концу. В ней я описал облачные технологии, углубился в сервисы, которые представляет компания Google, в том числе рассказал о платформе. На мой взгляд, будущее всех информационных технологий за облачными вычислениями. В работе я доказал, что преимуществ облачных сервисов гораздо больше, чем недостатков. В общем, эта технология еще находится на стадии зарождения, многое не раскрыто. Понадобится еще минимум 5 – 10 лет, чтобы она полностью проявила себя. Однако уже сегодня мы можем пользоваться удобными продуктами, которые предоставляют не только Google, Amazon, Apple или Microsoft, но и многие другие, более скромные компании. Здоровая конкуренция и адекватное восприятие ситуации будут способствовать развитию технологии в целом. А пользователям остается наслаждаться удобством облачных продуктов.

Информация о работе Облачные технологии google