Відео: George Hotz | Programming | Reading ML paper: NICE (Non-linear Independent Component Estimation) (Листопад 2024)
Я вчора відвідав саміт Amazon Web Services у Нью-Йорку, і мене вразило те, як AWS тонко змінила своє повідомлення протягом багатьох років.
Зараз AWS все більше зосереджується на наданні інструментів, спрямованих на полегшення життя розробникам, а не на створенні альтернативної інфраструктури для власних центрів обробки даних. Це було очевидно в нових оголошеннях про продукт - шлюз API та ферма для тестування сумісності програм у широкому діапазоні телефонів та планшетів Android та Amazon Fire.
Головний директор з технологій Amazon Web Services Вернер Фогельс, який взяв участь у програмі, зазначив, що компанія розвивалася. Він почав із запуску AWS у 2006 році, в той час, коли більшість переваг були з боку бізнесу, а Amazon вибивався "з того, що він був заручником традиційних ІТ-компаній".
Vogels продовжував відзначати, як компанія з тих пір постійно додає функції, зауваживши, що в 2014 році вона запустила 516 основних нових функцій та послуг, а в цьому році запустить додаткові функції. Amazon продовжує розгалужуватись з інфраструктурних служб, а також із забезпечення безпеки та управління, інструментів управління, служб платформ, корпоративних додатків і, останнім часом, гібридних інструментів управління хмарою.
Як це часто він робить, він повторив мантру, що "хмара - це нова норма". Мені було більше цікаво, коли він зауважив, що Amazon планує відійти від пропонування лише інфраструктури в кінці API (інтерфейсу програми) до пропонування "платформ наприкінці API". Іншими словами, це не лише акцент на інфраструктуру як послугу (IaaS), а й акцент на платформу як послугу (PaaS).
Звичайно, це насправді не нове - Amazon давно пропонував послуги платформи, наприклад, Elastic MapReduce (EMR), що працює на Hadoop, представлений у 2009 році, або базу даних noSQL Dynamo DB, представлену три роки тому. Але зміна акценту здається помітною.
У викладі Вогельс обговорив шість основних тенденцій в обчислювальній роботі та реакції Амазонки на кожну. До них відносяться: швидке переміщення (легко крутяться вгору чи вниз різні сервіси); зосередження уваги на основних компетенціях (дозволити підприємствам зосередитись на створенні коду, а Amazon забезпечує інфраструктуру); відсутність серверів (ні навіть екземпляри сервера, а натомість використання керованих подіями служб, таких як Kinesis для потокової передачі даних та Lambda для обчислювальних послуг); бути безпечним і сумісним (з декількома сертифікатами, включаючи HIPAA); перехід на мобільний телефон (розміщення резервних служб, що працюють на мобільних пристроях); та приведення даних у роботу (з акцентом на процесі машинного навчання компанії).
Мене особливо зацікавила концепція розгортання обчислювальних служб без вказівки або розгортання конкретних серверів, а натомість використання служб, керованих подіями, таких як Lambda. Я бачу, де це насправді може полегшити життя розробникам певних видів послуг, і я залишаюся зачарований потенційними додатками машинного навчання в різних областях.
Лінія для подальшої, більш детальної сесії на Amazon ML була однією з найдовших на конференції. Цей сеанс згадував можливі програми, починаючи від персоналізації та рекомендацій до виявлення шахрайства та цільової реклами. Я бачу, де вартість послуги - 10 центів за 1000 прогнозів - може здатися досить низькою для деяких прогнозів і досить високою для інших.
Нові продукти були цікавими та орієнтованими на розробників, найцікавіший з них - новий шлюз Amazon API, який дозволяє розробнику легше створювати та керувати масштабованим API REST навколо написаного ним коду. Як пояснив Matt Wood від Amazon, це підтримує всілякі функції, такі як версії, вимірювання та заглушку, кешування, підписання та автоматизацію, а також можливість генерувати SDK для JavaScript, iOS або Android. Ідея полягає в тому, щоб взяти складний процес і полегшити його.
Інші відносно нові функції включають CodeCommit, кероване сховище коду; CodePipeline, платформа безперервної доставки; Каталог послуг, який дозволяє організувати різноманітні послуги для середовища самообслуговування; та Device Farm, для тестування програм на широкому спектрі реальних смартфонів та планшетів Android та Amazon Fire. (Зверніть увагу: це, мабуть, не включає пристрої iOS.) Знову ж таки, головним чином, увага зосереджується на спрощенні життя розробників.
Як це стало загальним явищем у програмі розробників, ряд клієнтів розповіли про те, як вони використовують веб-служби Amazon. Виконавчий директор Nordstrom згадав про невелику команду, орієнтовану на хмарну підтримку, яка тепер може підтримувати понад 50 команд додатків, щоб допомогти цим командам створювати кращі та швидші програми. Технічний директор Міністерства транспорту міста Нью-Йорк обговорив використання додаткового пристрою Amazon для керування додатком під назвою Vision Zero View, який показує загибелі трафіку та серйозні травми ще в 2009 році, сподіваючись, що нью-йоркці сповільнюватимуться та обережно керуватимуть автомобілем. А керівник технічного директора зі стартапу медичного страхування Oscar розповів про те, як використання послуг Amazon при дотриманні HIPPA дозволило Oscar мати лише двох системних інженерів для 45 розробників, які працюють на до 125 змін у виробництві на день. "Ми закінчили фізичні центри обробки даних", - підсумував він.
Фогельс підкреслив, що "справа в тому, щоб швидко рухатися", і зазначив, що кількість інструментів лише продовжує зростати. "Ніколи не було кращого часу для створення додатків, ніж зараз", - сказав він.