Саммит AWS: подведение итогов первого дня

В течение многих лет ИТ постоянно боролись за то, чтобы идти в ногу с новыми технологиями. Бизнес-пользователям требуются вертикальные приложения для удовлетворения их конкретных потребностей. Критически важные системы требуют повышенной производительности и регулярного усовершенствования инфраструктуры. Все эти системы требуют наличия персонала, постоянного обучения, обновления аппаратного и программного обеспечения.
Стартапы, веб-сайты, разработчики приложений и малые предприятия часто вообще не хотят размещать какие-либо серверы.
Чтобы снизить затраты, начали появляться так называемые хостинг-провайдеры. Хостинг-провайдеры предоставляют организациям оборудование и операционные системы. Эти организации, в свою очередь, будут вносить ежемесячную плату за размещение своих приложений у этих хостинг-провайдеров.
Размещение серверов за пределами вашей сети и в инфраструктуре другой компании потенциально может снизить затраты, но это то же программное обеспечение Windows и Linux, для обновления и обслуживания которого требуется внутренний персонал. Хотя многим организациям по-прежнему нужны эти размещенные серверы, облачные вычисления быстро меняют наши представления об инфраструктуре, разработке программного обеспечения и структурах баз данных.
Что такое АВС?
AWS был запущен в 2006 году с целью снижения общих затрат на обслуживание сервисов в облаке. Конечно, AWS предоставляет традиционный хостинг виртуальных машин, но они решают более серьезные проблемы, такие как внедрение новых парадигм программирования, масштабирование, массивные структуры баз данных и многое другое.
Спустя одиннадцать лет после запуска AWS стала лидером в мире облачных вычислений. Клиенты AWS варьируются от самых маленьких стартапов с ограниченным бюджетом до крупнейших глобальных организаций. Я сообщу больше об этих деталях в следующей статье после основного доклада, но достаточно сказать, что облачные вычисления огромны, поскольку Amazon управляет динамическим бизнес-подразделением стоимостью 14 миллиардов долларов. Amazon с гордостью считает себя ответом на все ваши потребности в инфраструктуре и хочет, чтобы компании закрыли свои центры обработки данных и перешли на свою облачную платформу AWS.
Amazon не одинока на этом рынке, поскольку Azure от Microsoft и облачная платформа Google продолжают набирать обороты.
Статистика саммита AWS
Amazon проводит Саммит в нескольких местах по всему миру. Вот некоторые данные о посещаемости саммита в Сан-Франциско, на котором я присутствовал:
Участники: 7500
Продавцы: 75
Объявления
Поговорив с некоторыми клиентами AWS, они сказали мне, что Amazon всегда продвигает новые функции или анонсирует будущие возможности. Неудивительно, что сегодня на различных сессиях появилось несколько новых функций.
Бессерверные объявления
Amazon (и, честно говоря, все облачные провайдеры) активно обсуждают так называемые бессерверные архитектуры. Термин звучит как какой-то волшебный способ, которым вы можете программировать код без какого-либо оборудования или серверного программного обеспечения. Действительно, эта технология не требует от вас создания серверов, таких как виртуальные машины или контейнеры Docker, но вам все равно нужно использовать облачного провайдера, такого как AWS, для разработки ваших бессерверных приложений.
Обещание бессерверных вычислений заключается в том, что вы создаете свой код в виде небольших фрагментов, называемых . Эти микросервисы составляют бизнес-логику вашего приложения. Вместо того, чтобы писать одно большое приложение (то, что Amazon называет , вы разбиваете всю функциональность и бизнес-логику на их мельчайшие части.
Чтобы написать бессерверное приложение, вы строите свою бизнес-логику с помощью того, что AWS называет . Лямбда-функции делают все, от обновления базы данных до выполнения математических функций и всего, что между ними.
Бессерверное приложение — это больше, чем просто функции Lambda. Ваше приложение может использовать S3 для хранения файлов, DynamoDB для базы данных, шлюз API для вызова функций и Cognito для аутентификации пользователей.
Как вы можете видеть на следующем изображении, Amazon считает, что клиенты могут использовать свою бессерверную архитектуру практически для любого типа приложений, которые они хотят создать.
Вот некоторые из крупных анонсов, сделанных Amazon для бессерверных вычислений:
- Теперь любой клиент может иметь до 600 одновременных функций Lambda, что, как я понимаю, выросло с ранее анонсированных 400.
- Лямбда-функции теперь поддерживают Python 3.6.
- Теперь вы можете пометить функции Lambda. Это особенно полезно для определения того, какой тип функции вы используете. Например, вы можете пометить функцию Lambda как и .
- Ваши функции Lambda теперь могут создавать встроенный код Swagger. Я подозреваю, что это будет благом для разработчиков, которым необходимо документировать свои функции.
- AWS доступен во многих городах и странах, но они не всегда выпускают все функции одновременно. Большое объявление сегодня — выпуск функций Lambda в Лондоне и Мумбаи.
Алекса
Возможно, вы знаете Amazon Alexa как домашнее устройство, которое может реагировать на ваш голос, чтобы размещать заказы и слушать музыку. Alexa также может помочь вам заказать машину, включить свет в доме или поиграть в игры с голосовым управлением. Возможно, вы не знаете, что AWS предлагает набор предложений, которые позволяют создавать приложения Alexa, включая возможность использовать машинное обучение, распознавание голоса и многое другое.
Я заметил только одно крупное новое дополнение к возможностям Alexa (возможно, их было больше, но я пропустил часть сеанса):
- Создание приложения Alexa кажется относительно простым с помощью веб-интерфейса, предоставляемого Amazon. Судя по всему, было непросто включить тестировщиков для опробования вашего приложения Alexa, поэтому теперь вы можете добавить тестировщиков в решение.
В следующей статье я поделюсь всем, что узнал из сессий второго дня, включая основной доклад.