Ускоренный курс терминологии Amazon (часть 2)
В первой части этой серии статей я объяснил, что причина, по которой вы иногда слышите, что Amazon Web Services называют разными именами, заключается в том, что Amazon имеет уникальные имена для каждой из своих основных служб. Каждый из этих сервисов подпадает под зонтик Amazon Web Services.
На момент написания этой статьи существовало около 40 отдельных сервисов. Поскольку я пока рассказал только о некоторых из этих сервисов, эта серия легко может превратиться в очень длинную серию. Однако я не думаю, что мне действительно нужно обсуждать назначение каждой службы в отдельности. Amazon предоставляет ссылки и описания каждой службы на панели инструментов консоли, как показано на рисунке A. Главное, что я хотел донести в этой серии статей, заключается в том, что причина, по которой вы так часто слышите, что веб-службы Amazon называются под разными именами заключается в том, что люди часто ссылаются на отдельные сервисы, а не на AWS в целом.
Рисунок A: В настоящее время AWS состоит из почти 40 именованных сервисов.
Хотя я не планирую обсуждать каждый сервис по отдельности, есть несколько наиболее примечательных сервисов, которые я хочу обсудить. Как я упоминал в конце предыдущей статьи, Amazon не включает базы данных в свои предложения по хранению. Вместо этого у Amazon есть совершенно отдельная коллекция сервисов баз данных.
Наиболее известной из служб баз данных Amazon является, вероятно, Amazon RDS, которую вы можете видеть на рис. B. Amazon RDS — это служба реляционной базы данных (отсюда и название RDS) и, по сути, стандартная база данных Amazon. Amazon RDS позволяет создавать базы данных на основе MySQL, Oracle, SQL Server, Postgres и Amazon Aurora.
Рисунок B. Amazon RDS — это недорогой вариант базы данных Amazon.
Amazon также предлагает службу базы данных под названием DynamoDB, которую вы можете видеть на рис. C. DynamoDB предназначена для рабочих нагрузок, которые должны быть как предсказуемыми, так и масштабируемыми. DynamoDB основана на NoSQL и представляет собой высокоскоростную нереляционную базу данных, поддерживающую бесшовную масштабируемость.
Рисунок C. Amazon DynamoDB — это полностью управляемая нереляционная база данных.
Amazon также предлагает ElastiCache (показан на рисунке D), основанный на облаке, в кеше памяти. Вы можете использовать ElastiCache для создания кластеров кэша и управления ими с относительно небольшими усилиями.
Рисунок D. ElastiCache позволяет создавать распределенный кэш в памяти.
Еще одним предложением Amazon для баз данных является Redshift, который вы можете видеть на рис. E. Redshift — один из наиболее известных компонентов базы данных, специально разработанный для действительно крупномасштабных баз данных или хранилищ данных. Если вам нужно хранить данные объемом в несколько петабайт в облаке Amazon, вам следует использовать Redshift.
Рисунок E. Если вам нужно создать действительно большую базу данных в облаке Amazon, лучше всего использовать Redshift.
Виртуальные серверы
Еще один действительно примечательный компонент AWS — EC2, показанный на рис. F. EC2 — это решение Amazon для создания виртуальных серверов в облаке. Несмотря на то, что использование Amazon EC2 связано с некоторой кривой обучения, сервис позволяет вам делать многое из того, что вы могли бы делать с помощью локального гипервизора, такого как VMware ESX или Microsoft Hyper-V. Фактически, Amazon даже позволяет переносить виртуальные машины из вашего локального центра обработки данных в EC2, а также предлагает плагин vCenter, чтобы вы могли использовать vCenter для управления локальными и облачными виртуальными машинами.
Рисунок F. Amazon EC2 позволяет запускать собственные виртуальные машины в облаке.
Одна из лучших особенностей Amazon EC2 заключается в том, что Amazon заранее создал большое количество шаблонов виртуальных машин (которые Amazon называет образами). Эти шаблоны позволяют создавать виртуальные машины на основе любой из наиболее популярных операционных систем. В некоторых случаях шаблоны даже предварительно загружаются с бизнес-приложениями (такими как SQL Server). В настоящее время доступно 22 шаблона, включая:
- Амазон Линукс
- Red Hat Enterprise Linux 6.6 (HVM), тип тома SSD
- SUSE Linux Enterprise Server 12 (HVM) Тип тома SSD
- Ubuntu Server 14.04 LTS (HVM), тип тома SSD
- Базовая версия Microsoft Windows Server 2012 R2
- Microsoft Windows Server 2012 R2 с SQL Server Express
- Microsoft Windows Server 2012 R2 с веб-сервером SQL Server
- Microsoft Windows Server 2012 R2 с SQL Server Standard
- База Microsoft Windows Server 2012
- Microsoft Windows Server 2012 с SQL Server Express
- Microsoft Windows Server 2012 с SQL Server Web
- Microsoft Windows Server 2012 с SQL Server Standard
- Базовая версия Microsoft Windows Server 2008 R2
- Microsoft Windows Server 2008 R2 с SQL Server Express и IIS
- Microsoft Windows Server 2008 R2 с SQL Server Web
- Microsoft Windows Server 2008 R2 с SQL Server Standard
- База Microsoft Windows Server 2008
- Базовая версия Microsoft Windows Server 2003 R2
- Amazon Linux AMI 2014, 09.2 (PV)
- SUSE Linux Enterprise Server 11 SP3 (PV) Тип тома SSD
- Ubuntu Server 14.04 LTS (PV) Тип тома SSD
Сеть
У Amazon также есть несколько действительно хороших сетевых возможностей. Первый из этих вариантов известен как VPC, показанный на рис. G. Amazon VPC позволяет подключать изолированные ресурсы в облаке AWS к вашему собственному центру обработки данных. Соединение устанавливается через VPN с шифрованием IPsec.
Рисунок G. Amazon VPC позволяет подключать облачные ресурсы к вашему центру обработки данных.
VPC — не единственный вариант Amazon для подключения облачных ресурсов к локальному центру обработки данных. Amazon предлагает другой вариант, называемый AWS Direct Connect, показанный на рисунке H. Разница между VPC и AWS Direct Connect заключается в том, что VPC использует ваше существующее подключение к глобальной сети. Напротив, AWS Direct Connect использует выделенное сетевое соединение между вашим центром обработки данных и центром обработки данных Amazon. Преимущество этого подхода заключается в том, что он часто обеспечивает более быструю и стабильную работу, чем соединение через Интернет, поскольку прямое соединение устраняет конфликты за полосу пропускания.
Рисунок H. Amazon Direct Connect позволяет установить прямое подключение к облаку Amazon.
Другая сетевая служба Amazon называется Amazon Route 53, которую вы можете видеть на рисунке I. Amazon Route 53 нуждается в небольшом объяснении. Если прочитать заголовок Amazon в верхней части страницы Amazon Route 53, может показаться, что Route 53 на самом деле не что иное, как место для регистрации доменных имен. Действительно, вы можете использовать Route 53 для регистрации доменного имени, но это еще не все.
Рисунок I: Route 53 — это портал управления доменами Amazon.
Я склонен думать об Amazon Route 53 как о портале управления доменами. Да, вы можете использовать портал для регистрации доменных имен, но вы также можете использовать портал для централизации принадлежащих вам доменных имен. Amazon предоставляет механизм смены регистратора ваших существующих доменных имен на Route 53, даже если вы купили доменное имя у другого провайдера.
Маршрут 53 также включает функцию управления DNS. Эта служба позволяет выполнять те же задачи, связанные с DNS, что и любая другая служба регистрации доменов. Например, вы можете создавать записи узлов, записи MX и тому подобное.
Самым уникальным компонентом, включенным в Amazon Route 53, является проверка работоспособности. Компонент Amazon Health Check работает, отслеживая ваши веб-серверы и веб-приложения. Если проблема обнаружена, Amazon может перенаправить трафик на другой сервер, содержащий исправную копию веб-приложения.
Вывод
В состав Amazon Web Services входит около 40 отдельных сервисов. Каждый из этих сервисов имеет собственное название и выполняет определенную функцию в облаке Amazon в целом.