Чтение онлайн

на главную - закладки

Жанры

Великий переход: что готовит революция облачных технологий
Шрифт:

Компания Amazon запустила свой первый сервис коммунальных вычислений в марте 2006 года. Названный Simple Storage Solution, или S3, он позволил клиентам хранить свои данные в системе Amazon и платить за это всего несколько центов за гигабайт в месяц. В июле того же года компания запустила услугу Simple Queue Service, которая давала клиентам возможность обмениваться сообщениями между различными приложениями для координации совместной работы. Самый амбициозный сервис был представлен спустя месяц. Amazon Elastic Compute Cloud, или EC2, позволил клиентам работать с программным обеспечением, установленным непосредственно в системе Amazon, то есть использовать компьютеры Amazon как собственные. Стоимость этой услуги составляет всего десять центов в час.

Эти сервисы позволяют компаниям управлять сайтами, корпоративным

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

Неудивительно, что изначально клиентами Amazon в основном были небольшие компании, которые не могли себе позволить самостоятельно построить такую продвинутую систему. Внезапно эти компании, которые уже давно отстали от крупного бизнеса в плане компьютерной автоматизации, получили возможность наверстать упущенное. Сервисы Amazon обеспечили равные условия для всех. Возьмем, к примеру, фотохостинг SmugMug. По мере роста популярности сайта пользователи загружали файлы изображений все большего размера. Количество файлов превысило полмиллиарда, а спрос не уменьшался. Вместо того чтобы вкладывать деньги в дорогие системы хранения данных, фотохостинг просто подключился к сервису S3, а в качестве хранилища информации собственного сайта подключился к системе Amazon. В результате компании SmugMug удалось сэкономить на оборудовании полмиллиарда долларов и отказаться от найма дополнительных сотрудников и аренды дополнительных офисных помещений. Вычислительные сервисы, по словам СЕО компании Дона Макаскилла, «позволяют SmugMug конкурировать с крупными компаниями без необходимости тратить огромное количество денежных средств на аппаратное обеспечение». Основатель другой компании, использующей сервис S3, сказал: «Это как будто инженеры Amazon работают на нас».

Запуская свои сервисы, компания Amazon, конечно же, думала не только о том, как облегчить жизнь своим клиентам. Как и любая другая крупная компания, она была вынуждена приобрести гораздо больше вычислительных мощностей, чем ей могло когда-либо потребоваться. Ее система должна была справляться с самой большой нагрузкой, с которой мог столкнуться сайт; кроме того, следовало обеспечить дополнительные мощности в целях безопасности. Другими словами, компании Amazon необходимо было создать систему, способную справиться с бурной торговлей в течение недели после Дня благодарения, несмотря на то что такая неделя бывает только раз в году. В остальное время большая часть вычислительных мощностей системы оставалась незадействованной. Основатель и главный исполнительный директор компании Джефф Бэзос признался в интервью 2006 года: «Иногда мы используем менее 10 % мощности». Сдавая систему в аренду другим пользователям, Amazon может увеличить эффективность работы своих мощностей и уменьшить общую стоимость вычислений не только для своих клиентов, но и для себя. Как это было с электроэнергетическими компаниями, чем больше клиентов обслуживает Amazon, тем лучше компании удается сбалансировать нагрузку, увеличив тем самым общий коэффициент использования оборудования. Решение компании Amazon заняться предоставлением вычислительных услуг (несколько неожиданный выбор для компании розничной торговли) показывает, что компании владеют избыточными вычислительными мощностями и что коммунальные вычисления могут решить эту проблему.

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

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

Как и многие другие компьютерные термины, понятие «виртуализация» не так сложно, как кажется на первый взгляд. Оно имеет отношение к программному обеспечению для моделирования аппаратных средств. В качестве простого примера вспомним, как за прошедшие годы изменился телефонный автоответчик. Вначале он представлял собой громоздкий автономный аппарат, записывающий голоса в виде аналоговых сигналов на магнитную ленту. Однако по мере того как начали появляться все более продвинутые компьютерные чипы, автоответчик превратился в крошечное цифровое устройство, часто встроенное в телефон. Сообщения больше не записывались на пленку: они хранились в виде строк двоичных разрядов в памяти устройства. Однако как только машина стала полностью цифровой, она перестала быть собственно машиной. Все ее функции могли выполняться с помощью программного кода. Именно это и произошло. Аппарат исчез. Физическая машина превратилась в виртуальную – в чистое программное обеспечение, работающее где-то в системе телефонной компании. Когда-то вам нужно было покупать автоответчик. Теперь достаточно просто подключить соответствующую услугу. В этом и заключается суть виртуализации.

Поскольку все компоненты компьютерных систем – от микропроцессоров и накопителей до такого сетевого оборудования, как маршрутизаторы, брандмауэры и устройства балансировки нагрузки, – работают в цифровом режиме, они тоже могут быть заменены программным обеспечением. К ним тоже применима виртуализация. Когда вы арендуете компьютер или тысячу компьютеров через сервис EC2 компании Amazon, вы арендуете не настоящие компьютеры. Вы арендуете виртуальные машины, которые существуют только в памяти физических компьютеров Amazon. Благодаря виртуализации один компьютер Amazon можно запрограммировать так, чтобы он работал как несколько разных компьютеров, каждый из которых управляется разными клиентами.

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

Виртуализация разрушила барьер между программным и аппаратным обеспечением, который делал модель «клиент-сервер» такой неэффективной и сложной. Компаниям больше не нужно выделять мощный сервер для работы лишь одного приложения. Теперь они могут запускать множество приложений на одном компьютере и даже автоматически перенаправлять вычислительную мощность машины с одного приложения на другое при колебании нагрузки. Виртуализация позволяет компаниям или предприятиям, которые их обслуживают, достичь высокого уровня загрузки мощностей, характерного для эпохи мейнфреймов, и еще большей гибкости, чем в эпоху ПК. Она предлагает лучшее из обоих этих миров.

Виртуализированные системы, совместно используемые множеством компаний, компьютерные специалисты часто называют «многопользовательскими системами». Название отражает существенную разницу между моделью «клиент-сервер» и моделью коммунальных вычислений. Создавая систему «клиент-сервер», вы должны построить эквивалент, скажем, четырехэтажного здания, которое в конечном итоге займет только один арендатор. Большая часть площади не будет востребована. Виртуализация в модели коммунальных вычислений даст возможность разделить это здание на квартиры, которые будут сданы в аренду десяткам арендаторов. Каждый из них вправе делать все что угодно в стенах собственной квартиры, однако все они пользуются инфраструктурой здания и при этом экономят.

Поделиться:
Популярные книги

Последняя Арена 6

Греков Сергей
6. Последняя Арена
Фантастика:
рпг
постапокалипсис
5.00
рейтинг книги
Последняя Арена 6

Дракон с подарком

Суббота Светлана
3. Королевская академия Драко
Любовные романы:
любовно-фантастические романы
6.62
рейтинг книги
Дракон с подарком

Золушка по имени Грейс

Ром Полина
Фантастика:
фэнтези
8.63
рейтинг книги
Золушка по имени Грейс

Мастер 9

Чащин Валерий
9. Мастер
Фантастика:
боевая фантастика
попаданцы
технофэнтези
аниме
фэнтези
5.00
рейтинг книги
Мастер 9

Драконий подарок

Суббота Светлана
1. Королевская академия Драко
Любовные романы:
любовно-фантастические романы
7.30
рейтинг книги
Драконий подарок

Сердце Дракона. нейросеть в мире боевых искусств (главы 1-650)

Клеванский Кирилл Сергеевич
Фантастика:
фэнтези
героическая фантастика
боевая фантастика
7.51
рейтинг книги
Сердце Дракона. нейросеть в мире боевых искусств (главы 1-650)

Неудержимый. Книга VIII

Боярский Андрей
8. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
6.00
рейтинг книги
Неудержимый. Книга VIII

Барону наплевать на правила

Ренгач Евгений
7. Закон сильного
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Барону наплевать на правила

Точка Бифуркации

Смит Дейлор
1. ТБ
Фантастика:
боевая фантастика
7.33
рейтинг книги
Точка Бифуркации

Эволюционер из трущоб. Том 5

Панарин Антон
5. Эволюционер из трущоб
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Эволюционер из трущоб. Том 5

Последнее желание

Сапковский Анджей
1. Ведьмак
Фантастика:
фэнтези
9.43
рейтинг книги
Последнее желание

Протокол "Наследник"

Лисина Александра
1. Гибрид
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Протокол Наследник

Вперед в прошлое 2

Ратманов Денис
2. Вперед в прошлое
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Вперед в прошлое 2

Энфис 5

Кронос Александр
5. Эрра
Фантастика:
героическая фантастика
рпг
аниме
5.00
рейтинг книги
Энфис 5