
[Музыка]
хорошо, я думаю, мы будем очень благодарны
многое для принятия решения в этом разговоре
а не что-то другое Я Гоку и
что я буду говорить о том, как сделать
развертывание служб влияет на то, как мы проектируем
и развертывать наши системы, я думаю, один из
по — настоящему интересные вещи , то есть
в настоящий момент это все
сломается модное слово и много людей
приближаются к нему с технической
перспектива, где это
апатрид — это функция, это платформа
как услугу и как отрасль, которая нам нравится
имея дело с техническими вещами, это то, что
мы склонны делать , но я думаю , что
вся безсерверная вещь, что бы вы ни были
решите назвать это намного больше
важно смотреть из финансового
так, чтобы мы были
приближается к вопросам проектирования
и развертывание приложений, которые мы
считать само собой разумеющимся сегодня, я был построен
основанный на нашем опыте за последние 20 лет
30 лет развертывания систем и многие из
ограничения, которые существуют в последнем
20 30 лет больше не применяются к
развертывание с помощью лямбда SS, что означает
что многие вещи, которые мы сейчас принимаем для
как должное , как лучшие практики как раз
решения для ограничений, которые больше не
применять, и это действительно
интересный для меня, когда мы
начал обнимать лямбда
развертывания, и это то, что я
хочу поговорить о том, что такое вещи
которые мы сейчас считаем лучшими, но
на самом деле просто решения проблем
которые больше не применимы и не видны
в плане того , что я буду говорить о
как пример, я разрабатываю
сотрудничество , которое помогает людям делать
карты разума онлайн и в феврале 2016 года
мы начали мигрировать из Героку в SS
лямбда это
потребовалось около года для перемещения
все, потому что мы постепенно
в течение этого года мы увеличили их сейчас
вид снизились расходы на хостинг с помощью
около 1/2 и в то же время
добавив кучу новых услуг и наших
количество активных пользователей увеличилось на 50%
в тот же период, так что все в целом
моя оценка заключается в том, что мы сэкономили около 66%
или 2/3 на наши хостинг-расходы, и это
действительно очень интересно, если вы посмотрите на
это с точки зрения
бизнес
поэтому после того, как я начал публиковать
этот парень по имени Роберт Чарли попал в
прикоснись ко мне, он хотел сделать
научную статью об этом и вместе мы
написал надлежащую научную статью Мартина
вчера говорили о научных работах
Вы знаете , все мои профессор
университет, наконец, будет гордиться
я и знаю , что весь алкоголь вид
стоило чего-то в конце, и вы
это можно скачать
назвал вид экономической
архитектурное воздействие цефала
ужасно, но это нормально, так что вы можете получить
намного больше по номерам, которые я говорил
там, но я понял, что мы были
делая исследование для этого, что на самом деле
наши результаты не были даже такими
интересно, потому что мы разговаривали с людьми
что спасло что-то вроде 99% от их
стоимость хостинга , удаляясь от других
платформы для — lambda ‘
Хероку разумно экономичен
во всяком случае и перемещение или перемещение от более старых
поколений облачного хостинга или перемещения
с локального хостинга на лямбда
еще больший потенциал для
вещи , так что ключевая вещь , там я думаю
что очень важно , чтобы рассмотреть
вид способа лямбда оценивается и в
мой опыт в основном с AWS лямбдой
хотя почти все остальные облака
поставщики копируют функции и
модели теперь так, как двойной лямбда
оценивается как принципиально измененный
стимулы для развертывания
коренным образом меняет стимулы для
хорошая архитектура, и я думаю, что Мартин
вчера рассказал о технике
и как это работает внутри
ограничения
Я думаю, что стоимость является одной из основных
ограничения, с которыми мы должны работать
и модель ценообразования вид
принципиально меняются действительно важные
так что с точки зрения цены lamda
цены на каждый запрос и за 100
миллисекундные приращения в процессоре в
пакет виртуальной памяти, чтобы эти два
вещи действительно важны для
считают, что они меняют то, как мы платим
за то, что мы используем и
они начинают заряжать вещи не в терминах
зарезервированной мощности, но с точки зрения
фактическое использование на сто миллисекундах
увеличивается, поэтому не имеет значения,
у вас есть пять виртуальных машин VM 500, если вы запускаете
три коробки или 5000 коробок для обработки
все, что имеет значение, — сколько
поступали запросы и сколько времени они занимали
выполнить в соответствии с условиями памяти
так что все это модное слово услуг
ужасно, потому что, конечно, есть
сервера там и тому подобные
но как кто — то придумал замечательно
определение на Twitter на днях
говоря , что — то , что дело в том ,
бессерверной
если вы платите только за фактическое использование
если вы не платите за то, что у вас есть
планировать в качестве зарезервированной мощности такой добрый
Исторически это не похоже на
что исторически хорошая архитектура
оптимизирован для зарезервированных ресурсов и I
вы знаете 20 лет назад в моей предыдущей
Я работал на торговых платформах, которые
были развернуты на бессмертном аппаратном обеспечении, которое я
никогда не должен был умирать от стоимости хранения
больше, чем мой дом, процессоры были
безумно дорого, и все было
дублированный реплицированный реплицированный, потому что
он никогда не должен умирать, но
когда у вас есть машина , как это ты
оптимизировать использование того, что вы купили
ты вроде как собираешь вещи на это ты
поставить все возможное , чтобы бежать туда и
вы очень осторожны, чтобы не превышать
емкость потому что если вы делаете
то вы знаете , добавив пару более
процессоров или добавление немного большего объема памяти
требует
безумная сумма расходов, а затем 2006
Амазонка вышла с идеей
что вы можете получить виртуальную машину
работает примерно в пять или десять минут
которая в то время была совершенно безумной
Я работал в крупном телекоммуникационном провайдере
где им потребовалось девять месяцев, чтобы
предоставление внутренней виртуальной машины
и теперь вы знаете, что Amazon вы можете
получить виртуальную машину в течение примерно десяти минут и
что было удивительно, но что-то вроде этого
принципиально не изменили, как мы
думать о развертываниях, потому что вы
получили пять виртуальных машин, которые вы платите
для пяти виртуальных машин, чтобы вы
собираюсь расслоить все на эти пять
виртуальные машины, и мы учим людей
хороший дизайн программного обеспечения, такой как развязка
изоляция и все эти блестящие
практики разработки программного обеспечения, а затем
потому что у вас есть пять виртуальных машин
то вы помещаете свои платежные серверы и
ваш журнал и ваша система мониторинга все
на пяти виртуальных машинах, где они
начать взаимодействовать друг с другом, и мы
была ли эта проблема, мы как бы развертываем
множество различных платежных услуг для
резервные виртуальные машины одна из VMS не очищала
вверх по временному пространству правильно сейчас один из
платежные услуги не были очищены
после себя и все время его заполнять
вверх по временному пространству Linux начинает действительно
на самом деле , когда вы плохо себя завалить
Темп пространство так , что вид VM начал
сходит с ума все платежные услуги
эта машина опустилась, хотя они
были разработаны для развязки и
изолированы и все , и что , когда
эта машина спустилась
каскад, все, что вы знаете, оставшиеся четыре
Машины начали заполнять до того времени
пространство очень быстро и все
вид взорванных
так что, хотя вы знаете, что он учит людей
о хорошем дизайне как развязывании мы заканчиваем
чтобы развернуть вещи, чтобы сэкономить деньги, потому что
нам нужно резервировать емкость, а следующий
поколение облачных развертываний Google
App Engine Heroku и тому подобное
они перенесли много обязанностей
к облачным провайдерам, таким как
обеспечение мониторинга и вещей
так , но все это осталось
вы платили за динозавров на Хереку за
Например, наше приложение было развернуто на
Хероку мы
у нас около 20 или 30 разных
экспортеров в двух разных форматах и
если я собираюсь запустить первичный и
отказоустойчивость для каждого из этих экспортеров
отдельные изолированные виртуальные машины плюс для некоторых
экспортерам мне нужно гораздо больше возможностей и
для других для одного из пяти или шести
VM, что означает, что для 30 экспортеров я
нужно, чтобы сотни виртуальных машин работали, если я действительно
хотите сделать его надежным и изолированным
но некоторые из таких экспортеров, как
markdown Я написал для себя больше никого
использует некоторые из таких экспортеров, как
PDF Я использую его все время, чтобы вы знали
Я поставлю рынок на экспортера на
тот же блок машин, что и PDF, я
не собирается создавать отдельный блок
машины, чтобы сэкономить деньги, и вы знаете
Конечно, мы сделали глупую ошибку, а некоторые
из тех вещей , начал вмешиваться
друг друга, потому что они были на одном и том же
теперь технически мы имеем
решение для этого, и у нас было решение
для этого это контейнеры — это изоляция
это так , но, как вы знаете
средней компании очень сложно
выделять ресурсы для управления
все там, что делает лямбда
Ислам , который
, поэтому мы начинаем отходить от
зарезервированная емкость для использования
не имеет значения, сколько виртуальных машин вам нужно
Amazon собирается масштабировать это и
перезарядите вас за то, сколько вы использовали
и это своего рода запрос на основе
цена действительно интересная
так что это значит, что нет
более финансовый стимул для меня , чтобы положить
уценка в PDF-экспортере на
еще хуже, потому что они
различная память требует уценки
нужен какой-либо PDF-файл памяти, потому что
он использует скрипт go, а скрипт go — это
память, вставляющая эти две вещи
тот же VM я в конечном итоге заплачу за
уценка для водяного знака высокой памяти
это намного больше, чем мне нужно, если я
отделите их так, чтобы
стимулы здесь для людей
разделить приложения во всех этих небольших
изолированных модулей это действительно действительно
интересно, потому что исторически это
был совершенно иным, поэтому один из
вещи, которые я считаю людьми
должен думать больше, а это не
микросервисы — это не виды функций
вы можете вы можете гудеть для этого любым способом
вы хотите, но я думаю, что мы начали
думать о действительно
разделение различных задач, которые
разные ограничения памяти разные
ЦП ограничивает разное развертывание
потребности и размышления о том, как вы знаете
если неважно, сколько VM это
Я не волнуюсь, что это
отдельно развернуты, и это очень
освобождение, и это совершенно противоположно
из того, чему нас учили делать много
вид многих практик, таких как Bluegreen
развертывания многих практик, таких как
концентрированный мониторинг и
что они не делали больше не что проблематично
и это открывает некоторые действительно
интересные возможности, например
переходя от Героку к лямбде, мы добрым
из удаленных кучей кода, который был —
имея дело с тем, что вы знаете,
из того, что происходит на конкретной виртуальной машины
выяснение того, как эти вещи взаимодействуют
с ли они взаимодействуют друг с другом так ,
много этого кода инфраструктуры
ушел, так что следующая вещь такого рода я
исторически сложилось, и нет
дольше применяется, как правило, хорошо
архитектуры из-за всей идеи
Вы знаете, что зарезервированные вещи оптимизированы для
отказы и что это значит
комплексное управление государственным
иметь теплую отказоустойчивую машину или пару
теплого заполнения машин, которые могут
нагрузка, которую вы знаете очень быстро, если
что-то не получается, поэтому данные должны быть
реплицированный кеш должен быть реплицирован
данные должны быть синхронизированы между
реплицированных машин, то такой вид
политики, требующие аннулирования кэша
заботиться об этом много
действительно сложный код, чтобы сделать это
работать действительно очень хорошо, но из
перспектива оплаты по запросу
отказоустойчивых машин не делают
ничего такого, кроме
попросите, чтобы вы не платили за них и
то большой вопрос будет вам
на самом деле нужно планировать переход на другой ресурс
это и еще очень интересно
я думаю, что Canova’s
меняется со всей лямбдой
архитектура — это своего рода время для
восстановить, что было исторически большим
водитель для большого архитектурного
практики уже не так важны
и это открывает некоторые действительно
интересные возможности, что я думаю
становится намного более важным
время для начала
поэтому, когда мы говорим о времени начала
Я просто покажу вам что-то очень
быстро посмотрим, боги
Интернет поможет нам здесь так хорошо, если я это сделаю
[Музыка]
и я констебль, давай будем хорошими
так что это своего рода веб — апи , что
любой запрос слэш приветствовать ответ
с привет там, это не так.
сложно
и если я не сделал глупой ошибки, мы
должен быть способен сделать что-то вроде этого
Я использую инструмент с открытым исходным кодом для
развертывания здесь, что на самом деле мы
открытый источник, строя его для
mindmap первый, который мы создали
было что-то вроде 30 строк
Код JavaScript и около 250 строк
сценарии оболочки для развертывания, а затем я
понял , что вид риска нет
дольше в коде риск находится в
поэтому мы хотели, чтобы
развернутое тестирование и настройка
и мы как бы просто упаковали все
сценарии, так что эта вещь теперь включена в
URL на Amazon, и если я возьму этот URL так,
Я создал slash hello, поэтому, если я это сделаю
локон привет я получаю привет там
так что теперь это такая вещь , что это
работает на одной виртуальной машине, но что на самом деле
Интересно , что если все
вы начинаете атаковать эту вещь сейчас
отлично справится с нагрузкой, если
никто не пользуется им, им не нужно платить
для чего угодно, если у нас есть массивный
массивный шип сейчас, но потом вид вас
Знай, что шип выходит, что отлично
тонко, а также увеличится и масштабируется
вниз плюс с этим я получаю кучу
вещи автоматически, как мониторинг
протоколирование безопасности
вещи такого рода люди , которые хотят иметь дело
с операциями, поэтому я создал это
что называется, пойти в Копенгаген, так что если я пойду
моим лямбдам сейчас
приходите в Интернет, так что у нас есть ручка
это неправильная учетная запись
goodgoodgood
так что давайте посмотрим Amazon четыре три три шесть
так что сейчас вы уже видели мой код прийти на
давай, если я пойду на лямбду, теперь у меня есть
не знаю, что они здесь изменили
это нормально III, вы можете видеть, как
часто я использую эту аномалию, используя команду
line D, поэтому я хочу, чтобы вы сказали,
вместе с с этим вы получите кучу
операционные вещи бесплатно сразу
и почему эта страшная суета и
вещи, которые не имеют значения
функции функций функции функции let
страницы функций, чтобы перейти в Копенгаген
так вот, вот и вот у меня есть вид
много вещей вокруг мониторинга у меня есть
мой вид ошибок дроссели У меня есть журналы
в облачных часах у меня в значительной степени
все, что мне нужно от операций
перспектива уже предоставлена мне так
есть весь этот модное словечко вида , что
lambda переходит из DevOps в no ops
и Саймон мирским, кто является исследователем в
Великобритания заявила, что вид вашей компании не
сделать DevOps, но просто не надо пропустить
целого поколения вещей и перейти к
что-то вроде этого, и это легко
достаточно справедливо , что это не совсем убийство
DevOps, но теперь я сказал, что вы знаете, что у вас есть
все операции, которые у меня есть
журнал, который я когда-то начинал
когда он закончил, сколько памяти он использовал
и это удивительно хорошо для
оптимизации вещи , если вы посмотрите на вид
типичная архитектура и
такие вещи, которые мы обычно понимали
сколько денег определенная функция
стоило вам бежать было почти невозможно
люди оптимизируются на основе кишки
почувствовать, что они оптимизируют весь
приложения, которые я точно знаю для этого
конкретная задача, сколько денег я
расходы, поэтому я могу решить, нужно ли мне
вид инвестиций в оптимизацию, что или нет
так что это действительно действительно
интересным и своеобразным с точки зрения времени
для начала здесь некоторые из них
эмпирические числа, которые я получил, это
не подтверждено AWS a Tablas
не публикует никаких цифр об этом
но это мои номера, которые мы
получилось в целом так для совершенно нового
экземпляр развернутого, так что если вы
начните ударять этот материал сейчас, и это
Например , он запускает свой контент
загрузить с помощью JavaScript
эта дама занимает менее одной секунды
получить новый экземпляр, если вы хотите сделать
новое развертывание новой версии, как я
только что это заняло около трех или четырех
секунд до того, чтобы все было настроено так
это инфраструктурный материал сейчас
осталось то, как долго наше приложение
подключиться к базе данных, загрузить
кэш загрузить данные и вещи , которые
Я думаю , что вид в отличие от предыдущего
архитектуры, в которых мы оптимизировали
для быстрого перехода на другой ресурс, что нам нужно, чтобы начать
думать о том, чтобы оптимизировать для быстрого
начать ленить загружать все виды
убедившись , что мы не добавить много
этот материал, потому что если мы сможем это сделать
эта остановка просто начинается и умирает
само по себе теперь есть цельное модное слово
здесь, где люди говорят о том, как
нам нужно оптимизировать, нам нужно написать
этот материал без гражданства, потому что
есть большая путаница в словах и
некоторые люди говорят об услугах
как услугу, чем в функциональном
программирование и функциональное программирование
не имеет гражданства, и это вы знаете людей
бросать слова из-за лямбда не
апатриду не нужно никому рассказывать
что лямбды являются контейнером с сохранением состояния
просто не представляя, сколько контейнеров
вы запускаете сразу после запуска контейнера
вы не контролируете, когда это
собирается остановиться и будет ли следующая
запрос от того же пользователя будет
ударил тот же контейнер или полностью
другой контейнер, а не
для апатридов, я думаю, что мы
следует думать об этом развивающемся
вид наверняка ничего не предназначен для
ничего не стоит, когда нагрузка VM
отлично, чтобы начать кеширование вещей
в той виртуальной машине, которая не является специфичной для пользователя
вот как мы экономим много времени на
обработки запросов, как мы сохраняем
много наличных денег , потому что вы знаете , что там
будет виртуальной машиной, это просто, что вы
никогда не поймать ничего, что
конкретно для этого конкретного запроса
состояние сеанса пользователя не существует
состояние сеанса пользователя должно быть
где — то еще, и мы поговорим о
довольно интересный вариант, где
затем нажмите пользовательское состояние, но
это не люди без гражданства , которые
никогда не было развернуто ни одного из этих разговоров
о лямбдах, являющихся апатридами, они
нет, и я думаю, вы теряете много
деньги, рассматривая их как апатридов, так что
следующая вещь , которую я думаю , что вид
Исторически сложилось, что это было действительно
действительно трудно воспроизвести производство
вы знали, что у людей было производство
системы с дорогостоящим хранилищем или даже если
он находится в облаке с хорошими виртуальными машинами, а затем
которые стоят много, поэтому вы не захотите
заплатить ту же сумму за свою постановку
не хотели платить ту же сумму за
тестирование, как правило,
если вы не Lmax
будет работать на виде меньшей копии
данные о меньшей копии продукции
и подобные вещи они не были
действительно актуальными они не были надежными
и, как правило , это действительно реально
трудно что-либо заявить о
использование и производство продукции
производительность на основе системы тестирования
Сейчас вид у меня есть пара друзей
из Австралии, и они заявляют
что я не знаю, правда ли это или нет
время такого рода Facebook
непрерывно ломается в Австралии, потому что
Facebook действительно хорош с
проведение бизнес-экспериментов на всех
их пользователей и вид Австралии
рынок, который достаточно велик, чтобы быть
статистически значимый английский
поэтому им не нужно тратить много
время подготовки программного обеспечения для этого, но
Facebook не слишком заботится
об австралийцах они непринуждены
люди, так что они могут делать эксперименты
в Австралии, а затем, когда они
что работает, что не работает
перевести это в США сейчас, когда вы
думать о чем — то в этом роде , что это
невероятно полезно, но до пяти
лет назад или до трех лет назад
который был доступен вам, если ваш Google
или Facebook, выполняющих эксперименты, такие как
то есть вы чувствуете себя дорогим, вам нужно
полная копия продукции для
что-то вроде этого, и вам нужно
соответствующая копия продукции, в которой
синхронизировать данные между этими
то , что один из них вроде лучше
примеры того, насколько важно это
история называется 40 оттенков синего они
абсолютно любимый, потому что он один из
те редкие вещи, где вы можете читать
обе стороны истории онлайн сорок
оттенки синего привели к тому, что
руководитель проекта в Google хотел
изменить цвет ссылок на
домашняя страница для объявлений и разработчиков
бросил ему вызов
и он хотел изменить его на
особенно синий воротник на ночь они
пробежал 40 различных цветов синего и
сколько людей нажимают на
что, а затем в результате этого
в зависимости от чьи стороны вы читаете этого парня
либо увольнение было уволено, потому что
разница была чем-то вроде 250
миллионов долларов между током
цвета и цвета, если вы расширите его до
целый год и 100% пользователей
так подобные вещи , как , которые являются
невероятно важно проверить, но
большинство людей там было почти
это невозможно сделать, потому что производство
Скорее всего, стоимость копирования сейчас, когда мы начали
я лямбда, у меня был этот блестящий
идея в мире, и я хотел
интегрировать вики-данные
с нашим приложением , так что при нажатии
вопросительный знак автоматически открывается
что это было удивительно
это будет великолепно, это будет
быть фантастическим и и мой бизнес
партнер сказал нет, это дерьмовая идея
никто не собирается использовать это, давайте не будем
тратить время на это, чтобы вы знали, что я добрый
вообще не любят просить
разрешение просить прощения
поэтому я решил, что все равно сделаю это
и он сказал, что знаю, что ты это сделаешь
в любом случае, не трахайтесь
производственный код, потому что если вы поместите это
у нас будут люди, которых вы знаете
кричать, что мы не можем поддерживать
правое выступление мы будем внизу
как здесь, мы собираемся, и я сказал хорошо
и тогда я понял, что с лямбдами
вы не платите за вещи, если вы люди
не используйте их, поэтому я потратил два
дни выбивали быструю лямбду-версию
который был расширен с помощью этой развернутой
полностью отдельная копия нашего
производства и отправил 20% наших пользователей
там, и ты знаешь, вот и я.
доказал, что это была идея дерьма никто
хочет использовать его , чтобы мы удалили этот код
с нашим тревожным производством, но
это это какой — то вы знаете , что — то
что традиционно мы вступаем в драку
кто прав, кто не тот парень, сделает это
в любом случае, а затем этот код останется в
производство и вид вы знаете стоимость
нас больше, чтобы поддерживать это было потрясающе
потому что мы могли бы провести быстрый эксперимент
так что мы платим за запросы
мы не платим за резервные мощности
была точно такая же сумма денег для
отправлять 80% пользователей на одну версию 20% на
другой или отправить всех к тому же
версии или иметь версию для
Копенгаген или иметь версию для
идти или иметь версию для чего-нибудь
вы хотите , и на самом деле вид , что это
начинает заставлять нас думать о
от
производства, чтобы думать о множественных
версии и несколько версий в лямбда
невероятно хорошо сделано, я знаю
мои сцены, как и все остальные,
структура Ориона — система каротажа
и множественная версия данных в рамках
все делали это, когда они молодые
иначе вы не знаете, что вы не
называть себя разработчиком и
тогда вы оказываетесь в страданиях
поддерживая это дерьмо за 10
лет, но все в порядке, поэтому данные мульти
запрос на управление версиями
универсальное управление версиями
действительно трудно преуспеть в масштабе и
Вероятно, Амазонка сделала это для своих
собственных потребностей, и они только что открыли Т
лямбда, поэтому каждая функция лямбда получает
числовая версия при каждом развертывании
это, и вы можете направить вызовы для
конкретная функция либо до последней
не развернутая версия или конкретная
численное развертывание или вы можете назначить
псевдонимов для численного развертывания, например
постановка производственного тестирования, когда мы
начал делать это, мы начали действительно
вид делает ой у меня есть производство
версия тестовой версии и постановка
и мы поняли, почему я буду
просто сохраните версию, чтобы протестировать эту функцию
о, у меня будет версия до тебя
знать, когда мы что-то делаем
экспериментальных и 5% наших пользователей
действительно нужна эта функция, но это не
готовы для всех остальных, мы можем развернуть
версии для них и отдать их им и
испытайте это на них рано, и это мульти
версия невероятно хорошо сделана, поэтому я
думаю, это действительно интересная вещь
начать думать о том, как это сделать
мы объединяем наши задачи, поскольку
огромное влияние на то, как мы проектируем, как мы
развертывания , если мы собираемся разработать для
универсальной версии, где вы знаете
в то же время несколько версий
обертка работает и разные вещи
общение с еще я думаю ,
весь домен приводом концепция дизайна
агрегаты становятся невероятно более
важно, потому что мы хотим убедиться
вы знаете все данные для
конкретная версия этого объекта
путешествует вместе и потому, что мы добры
не хотят засорять сообщение
вещи, которые мы хотим убедиться
агрегаты на самом деле относительно
минимальный, чтобы мы могли их подталкивать
и мы можем быстро их загрузить, но
фильм к земле заставил нас думать
гораздо больше о том, каковы наши фактические
агрегаты, где совокупность
границы, которые должны быть в
конкретная версия, согласующаяся с
Сам , что может только отчасти быть
разные версии, и, должно быть, хорошо, поэтому я
думаю, что это совершенно интересно
вид явления, которые на самом деле
в моем коде до этого и потому, что
мы разработали для мультиверсии сейчас
вперед, когда мы мигрируем, мы можем сделать
много сумасшедших вещей и того, что
был традиционным для вас
знают компании, которые зарабатывают миллиарды и
миллиарды долларов, которые мы можем сделать сейчас и
мы команда из двух человек, и это
Я думаю , что удивительно , как своего рода для того, что мы
может сделать с платформы, чтобы следующий
действительно интересная вещь , приводимая в действии
ценовая модель AWS лямбда заключается в том, что
плата за различные услуги для разных
так что вы можете сэкономить немало
деньги , играя в арбитраж, есть да
против AWS, что удивительно
и помните, что лямбда-это как
плата за обслуживание
количество запросов вовремя, поэтому, если вы можете
делегировать работу от лямбды до того, что
не взимает плату за количество
запросы по времени вы можете сэкономить много
наличные деньги, например, вид шлюза API
сборы за передаваемые байты
количество запросов одновременно
вид s3, который является системой хранения
просто плата за перевод не
заботиться о количестве запросов, чтобы один
примером тому является то, что мы владеем Heroku
и прежде, чем мы начали думать
об этом мы бы позволили людям загружать
файлы для экспорта на сервер, на котором
сервер будет связываться с
хранения, а затем сервер сохранит
вещи через хранение его с рондо
конвертер это вроде бы загрузило бы его
назад от хранилища к пользователю, что
это означает, что в течение всего этого
время, когда сервер занят, мы платим за
теперь сервер, если вы загружаете
100 мегабайт файла
Вам
Amazon и трансфер для Amazon
вы на самом деле больше всего времени
время конвертации относительно быстрое
поэтому мы платим за это
мы долго работаем, потому что
есть только три оплаты только s3 только сборы
для передачи , если мы можем получить человек к
загрузить непосредственно на s3 и скачать
непосредственно из s3 мы сократили
стоимость сервера на значительную сумму, поэтому
некоторые другие услуги, которые интересны
рассматривать как когнито Амазонку
проверка подлинности и сеансовое обслуживание
плата за количество пользователей
не взимает плату за число
просит, чтобы пользователи этого не сделали
плата за пропускную способность сессий
он взимает только за количество пользователей
поэтому перемещение состояния сеанса в когнито
это действительно действительно интересный способ
вид игрового арбитража с Amazon
по сравнению с Amazon так вроде как своего рода
Например, я покажу вам позже, что
эта вещь называется шлюзом IOT, который
мы злоупотребляем массовым шлюзом IOT
предназначен для получения устройств с малой мощностью для
разговаривать друг с другом , но мы создали своего рода
прямого взаимодействия в реальном времени
через мы строим в реальном времени
сотрудничество непосредственно через IOT
Шлюз , какой вид из — за него лишь
плата за количество сообщений, которые она
не взимает плату за время обработки
не взимает плату за передачу данных снова
вы можете разбирать вещи так мило
мы начали двигаться намного больше для
думать о приложениях и
управляемых приложений, таких как Heroku, как Google
App Engine — действительно клей между
разные услуги платформы для меня
Лямбда в основном о том, чего не хватает
с платформы амазонки и как мне нравиться
склеить эти вещи вместе и
что такое реальный
бизнес-ценность моего кода, потому что это
маловероятно, что разработка очереди
интерфейс, где я могу предоставить
наибольшее значение я могу обеспечить
развивающийся вид небольших бит
обработки этих сообщений очереди и
это действительно очень интересно, так любезно
как пример того, что это добро
о том, как заставить людей напрямую использовать s3
из браузера, так что на сервере у нас есть
что-то вроде этого s3 — Amazon
API SDK, чтобы получить запрос на загрузку
файл, который вы заполняете, знаете, где
вам нужно ограничить размер файла
вы
вид обеспечивает вещи безопасности , а затем
вы получаете подпись, а затем возвращаетесь
что браузер, который вас знает
20 миллисекунд, после чего браузер тратит
десять минут загрузки большого файла на s3
где вы просто платите за перевод
то вид этой вещи идет очень
быстро вы возвращаетесь и люди скачивают
он непосредственно из s3 из подписанного URL-адреса, поэтому
амазонка — это амазонка, конечно, есть
это пять различных способов авторизации
Запросы
есть подписанные URL-адреса, есть сигарета v4
что они делают для подходов к этому
дает людям доступ к когнито, поэтому
это много и много способов, как вы можете
заставить людей напрямую обращаться к одному из
эти интерфейсные службы без необходимости
через традиционный сервер, так что
чтобы действительно выиграть от этого
в финансовом отношении я думаю, что мы начали
думать о гораздо большем,
платформы, которые были
традиционно ассоциируется с сервером
обрабатывать такие вещи, как быть шлюзом
Храните вещи, как
вещи оркестров, такие как сохранение вида
если вы оттолкнете это
от лямбды, это своего рода
Процессор в других частях
платформе вы можете сэкономить много наличных денег сейчас
вот почему я думаю, что это так безумно в
Сентябрь наше приложение имело что-то вроде
400 000 активных пользователей — это не вы
знать Google, но это не Микки Маус, а
ну и просто, чтобы я не обманывал
это V-живая страница Amazon, поэтому, если я пойду
моя платежная панель, и я смотрю на свою
расходы на то, где это сентябрьский счет
подробности счета сентября, так что за четыре
сто тысяч активных пользователей в
В сентябре мы заплатили 53 цента
теперь лямбда била это
расходы на хостинг, и мы знаем, что они
Конечно, есть и другие
таких услуг, как мы заплатили четыре доллара за
передача данных, а затем мы заплатили что-то
для шлюза API и что-то для динамо
и тому подобное , но во всем этом
счет был сто баксов для вас
знать четыреста тысяч активных пользователей
которые являются своего рода сотрудничество в режиме реального времени
Время это безумие
совершенно безумный, если вы посмотрите на
материал, эквивалентный тому, что я делал десять
лет назад, что это полностью
полностью сумасшедший, и вы знаете, что
все много версий и все
иначе они обеспечивают почти не бесплатно
но включены в цену, это
почему я думаю, что это великолепно и
вы знаете фантастику во многих отношениях, поэтому
вид другой вещи, которая началась
здесь, когда мы начали думать
все больше и больше
разные услуги друг против друга мы
понял , что — то , что укоренено в
моя голова в течение последних 30 лет не
доверять пользователям говорить с Бекки и
такие ресурсы, как пользователи, не допускаются
говорить с хранилищем напрямую пользователи никогда
когда — либо когда — либо разрешено подключать ваш
база данных напрямую им нужно идти
через привратника им нужно идти
через сервер, потому что на сервере
мы отбрасываем неверные запросы, которые мы проверяем
вещи , которые мы знаем , вы все до
серверу мы не доверяем всем после
сервер, которому мы доверяем, так мы с вами
знаю , что вся веб-логика
мы создали серверы приложений, мы
есть хранилище у нас есть клиенты, и я думаю
особенно если вы начнете использовать
платформа на Амазонке ни одна из этих
вещи на самом деле физически завершены
Ресурсы больше s3 доступны
HTTP-динамо, это базы данных
доступны через HTTP на то , что мы
не позволяя пользователям говорить с вами напрямую
не означает, что он недоступен, если
кто-то догадывается название
это Amazon делает его доступным
и из- за такого рода амазонок
на самом деле реально
политики авторизации на уровне запросов
каждый отдельный запрос идет от лямбды до
база данных разрешена, потому что если они
понятия не имею, говорит ли вам лямбда
в базу данных, если кто-то другой Ислам
дней, говорящих с производными, и это
не ваша база данных нигде, это их
базы данных, и это такие вещи, как
это действительно действительно интересно из
перспектива думать о вас хорошо
знать, разрешено ли оно по запросу
какой ущерб на самом деле
разрешать клиентам туда ехать так
Amazon дает вам три или четыре разных
механизмы авторизации этих
запросы, включая
что этому пользователю разрешено писать
к этому конкретному ключу в базе данных
и разрешено читать только с этих клавиш
в базе данных иерархически или
пользователю разрешено читать только это
часть очереди и сообщение для этих
части очереди и те же
политики авторизации точно так же
применять, как если бы вы разговаривали с клиентом
там, если вы пройдете через сервер
и тогда я понял, что вы знаете, что мы
просто вводя латентность, поставив
сервер посередине мы просто платим
больше, и мы начали использовать это
как сумасшедший мой мозг все еще не позволяет
меня или разрешить пользователям подключаться к
потому что я был серверным
разработчик в течение 20 лет, и это просто
неправильно
но мы позволяем людям разговаривать с
я думаю, что люди
поговорить с очередями и
такие вещи, как вы знаете, может быть, два года
я сейчас приду в разговор
и не говори, что не все, кого ты знаешь
разговор с базой данных и всеми нашими данными
украден, и это ужасно или вы знаете
но обычно, если вы думаете об этом
не ваша база данных это база данных Amazon
и он доступен с использованием HTTP, так что это
а не его содержимое или его
среднеспелые, вроде как мы
начал отходить от своего рода
трехуровневые модели для смарт- клиентов не
не тупые терминальные смарт-терминалы, где
вещи напрямую связаны, поэтому вот URL
и это
прототип, который мы разработали для чата
приложение, которое работает во всех браузерах и работает
на всех мобильных устройствах и тому подобное
что и отчасти это
исходный код находится на github, вы можете
Посмотрите на него потом, так что подключитесь
к этому со своего мобильного телефона или
что-то вроде этого, и тогда вы можете
вид войти как гость , что это
означает, что мы сейчас получаем
ID авторизации от Cognito Я могу сделать
этот логин с именем пользователя и
войти в систему через логин Google
через Facebook войдите через многие
многие разные способы делают двухфакторный
аутентификация для конференции
покажите, что это вы знаете, а потом, когда я
имейте это, я могу фактически использовать их API
прямо из браузера, чтобы поговорить с любым
Я хочу, чтобы мне разрешили поговорить
поэтому в этом случае мы говорим
прямо, если вы не можете попасть в
список серверов просто накачать, мы
разговаривая с шлюзом IOT IOT
шлюз предназначен для обмена
сообщения между устройствами с малой мощностью, но
это фактически позволяет вам иметь
WebSocket интерфейс , а также , как круто
так что вы можете использовать WebSockets по требованию
удалось заплатить $ 5 за миллион
сообщения так арахисы, и они
так что вы знаете, что мы можем
получить миллион человек, подключающихся к этому
теперь или мы можем получить пять человек, соединяющих
к этому, и это все сделано
оперативно исходный код равен 30
строки кода, так что это просто полностью
безумное, что мы можем сделать сейчас с этим
и сколько это стоит, и я тебя
знаю десять лет назад, я помню, как
оценивая множество разных толчков
механизмы, в которых они
деградация вспышки, которую они делали
они все это делали
удивительные вещи, и я думаю, что лучший
что мы выберем, они просили
что-то вроде ста тысяч
месяц я могу получить это сейчас за пять
долларов на миллион сообщений, если
никто его не использует
Я не плачу, если люди используют его и
возможно, зарабатывая деньги, чтобы вы знали
отлично заплатить, но нет
Первоначальная стоимость ежемесячной
стоимость обслуживания — это безумный
это полностью , так как я думаю , что вид
эта вещь меняет, как мы приближаемся к тому, что
мы оставляем за собой то, что мы делаем
и я сказал, что вы просто форматируете видят ах
хорошо хорошо хорошо хорошо хорошо
так что, да, я сказал, что ты знаешь
отсюда вы можете просто пойти в
Линкольн, и вы можете получить источник
код для этого настолько в этом отношении
я хочу сказать, хорошая инженерия
кто из архитектуры
стоимость ограничений является одним из ключевых
с которыми нам приходится сталкиваться и
развертывание на лямбда в корне
изменяет структуру затрат так много
материал, который, как вы знаете, развился как лучше
практики в течение последних 20 лет вид
больше не применяются, и наша задача как
сообщества в течение следующих пяти 10 лет
будет выяснить , что вы
знаю только оковы старого мира
что мы бежим, я имею в виду в этом вы
знать II может говорить , что это неправильно о
лямбда 4, ты знаешь дни, и это
не серебряная пуля, она не решает
все проблемы, но я думаю, что это
действительно очень интересная перспектива , если
вы можете знать, как бежать четыреста
тысячи использует и платит пятьдесят три цента
для всего этого это просто безумие и
Я думаю, что это финансовые стимулы
из этого собираются в значительной степени
все, что можно запустить в лямбда для запуска
в лямбда в течение следующих пяти лет и
поэтому вы знаете, хотя большинство людей
здесь я предполагаю, что на самом деле не развертывается
вещи в производстве для лямбда еще
начнет расследование того, что
и, в частности,
эксперименты изумительны, если вам нужно
провести своего рода дешевый глупый эксперимент
и вы не знаете, будет ли это работать
или нет, это блестяще для этого
и тогда даже если вы это сделаете и
локальное развертывание позже, тогда вы
знать, что интегрировать и и что
выбросить так, я думаю, один из
ключевые вещи, которые вы знали ум
сдвиг для нас
начать подключение клиентов к
базовых ресурсов, поскольку нет
и что это
означает, что все внезапное приложение
на самом деле не работает всего пятьдесят или
пять или пятьсот виртуальных машин
он работает на четыреста тысяч
так как вы можете
толчок, если вы позволите людям поговорить с Бекки и
ресурсов, которые вы можете
может подтолкнуть состояние к клиенту, и все
такого рода трудно
управлять в распределенных архитектурах
нажмите на клиентскую машину, где
клиент — это один клиент, имеющий
единственное государство, которое упрощает
значительно поэтому вместо того рода , что
поэтому мы так мало платим за лямбда
наше приложение не работает на VMS, что
работает на VMS — это клей между
различные вспомогательные службы нашего приложения
фактически работает на четыреста тысяч
Клиентские процессы , которые мы не должны
платите, и это действительно
действительно интересный сдвиг ума здесь, поэтому
как два URL-адреса для получения дополнительной информации
это первый мой блог, в котором я публикую
много об этом, потому что я
невероятно возбужденный об этом второй
один — это инструмент с открытым исходным кодом для
развертывание, которое я вам показал
упростить, если вы это сделаете
JavaScript это в значительной степени
я очень надеюсь, что я как бы щекочу
ваше воображение, по крайней мере, из этого
и если у кого-нибудь есть вопросы, я
думаю , мы можем говорить о том, что теперь мы делаем
есть вопросы, где я могу
читать это громко хорошо, как ты себя чувствуешь
о блокировке , что это
действительно интересный вопрос и
разблокировка является проблематичной на нескольких
Уровни много говорят о блокировке
с точки зрения блокировки с библиотеками
блокировка с кодом, если вы используете Oracle тогда
вы знаете, что используете библиотеки Oracle с
лямбда, потому что платформа призывает вас
не наоборот, вы на самом деле
не заперты в лямбда-API вообще
нет , это отходит от
было бы тривиально большая проблема
вы заперты на платформе, если вы
действительно хотят получить преимущества
lambda, то вы позволяете клиентам говорить
для хранения непосредственно я думаю , что линии говорить
в базу данных правильно, и это
где запирание происходит сейчас для нас
мы вроде как мы решили
коммерчески, что действительно
Amazon и с помощью Amazon для
все это хорошее коммерческое решение
это дает нам риск, что Обама не
работает , но в моем опыте рода
они довольно солидные, и они много
гораздо лучше делать стойку OP, я могу так
Я знаю, что есть такие инструменты, как
безсерверная инфраструктура, которая позволяет вам
развернуть на несколько облаков и делать вид
этой гибридной вещи, но я думаю, большой
проблема то , как вы знаете , делаете
независимое развертывание базы данных — это вы
получить использовать наименьшее общее
знаменатель всего этого и
вы никогда не используете платформу
то , что это так мило , что это
коммерческое решение, которое я предполагаю
каждый должен сделать самостоятельно , но
есть определенные вещи, как вы знаете
порты и адаптеры или шестиугольные
архитектуры и вещей, которые вы можете
дизайн, поэтому, если вы действительно
решил перейти на другую облака
поставщик вы знаете , что II не
Я никогда не работал с компанией , где
все инвестиции в
перейти от первичной базы данных
потому что они никогда не отошли от
первичной базы данных, так что это коммерческая
решение есть только двое из нас
эта вещь, поэтому я бы предпочел потратить вещи
обеспечивая успешные функции, чем
создание абстрактного программного обеспечения
но вы знаете, если у вас есть пять
почему бы не сохранить их
так занят, поэтому этот беспорядок заблокировал ваш
я могу заставить Apple платить за ваш
телефона, когда вы его разблокируете, так что
у нас есть, как вы держите государство у нас
решение, поэтому мы склонны много
клиентов напрямую, и мы, как правило, сохраняем
государство либо инкогнито, либо в
пользователи браузеров kognito автоматически
синхронизации между устройствами, которые мы не
имеют тенденцию использовать это много, потому что наши наши
состояние обычно является видом документа
вы работаете, и нам не нужно
держи много , но когнито — это
довольно хороший способ синхронизации
вещи через устройства, использующие динамо
что-то вроде того, чтобы сохранить вид
состояние для пользователя тоже довольно хорошее
потому что вы можете настроить dynamo на
разрешить пользователям писать только
конкретный ключ, так что вы ko или или дополнительный ключ
так что вы можете писать только в своем собственном состоянии
и читайте только из своего
например, что
это была бы возможность mm-hmm if
Я, если я доза P, поэтому я не знаю
что никогда не случилось с нами вид
лямбда — н API шлюз позволит вам
мелочи, которые вы можете просто настроить
дросселирование, чтобы вы могли сказать, что знаете
Я хочу побежать до тысячи
параллельные функции этого или до I
думаю, что лимит по умолчанию — тысяча
за функцию, но тогда вы можете увеличить
это или с помощью API-ворот, где вы можете
дросселированием на основе ключа API ап
ключ авторизации или вид вообще
на конечной точке API, чтобы вы могли настроить
через ссылку, чтобы вы могли
мониторинг у них есть и такие вещи , как
это место, если вы похожи на DDoS
снова мое предположение заключается в том, что Амазонка будет
защищать от DDoS намного лучше
чем я могу закодировать, что я не знаю вида
о ком-то в аудитории, независимо от того,
вы чувствуете, что можете создать лучший DDoS
системы защиты, чем Amazon, но, безусловно,
вы можете настроить его для получения
раннего предупреждения, а затем выяснить, что
сделать оттуда , так что вы не должны
тратить миллионы и миллионы и миллионы
если вы получаете пыль в тот момент, когда
самым большим недостатком является то, что лямбда
функции ограничены до пяти
минутный пробег
так что все, что занимает больше пяти
минут вам нужно разделить на несколько
что означает, что вы не можете
открытая розетка, которую мы пытались разработать
то, что говорит с API Twitter
s и Twitter не имеют push-API или
вы знаете, если вы на смертном, вы не можете
получите API-интерфейс push, который вам необходимо подключить
сокет и получить их в поток
вещи вам и с лямбдой, это не
Я имею в виду, что это возможно, но вам нужно
вид нагрузки каждые пять минут и
затем отключите в состоянии рендеринга, чтобы
для чего-то подобного я все равно
использовать ECS еще один разумный
Недостатком многих людей является то, что
там практически нет SLA лямбда
или не виртуально, на самом деле нет изоляции
и что они не предлагают никакой даты и
они не
Neela пока так наш опыт показывает, что
вид нас Восточный регион
что перегружено всем
потому что это первое, что
начал иногда получать вид
икоты, где мы получаем немного задержки, но
у нас никогда не было полного отключения
с февраля 2016 года, когда мы начали добро
перехода к этому, что это не так
и я думаю, вы знаете, как
Ломба становится все больше и больше
важно, я полагаю, они начнут
предоставляя ему фрагмент в некоторый момент
так что это интересное ограничение BI
предположите, что это будут те
два ключевых ключевых ограничения для людей, поэтому я
думаю, у нас кончилось время, я не знаю, если
у нас есть вид, я буду рядом, ты знаешь
Вы можете забрать меня в в в в
коридор, и тогда мы поговорим об этом
вещь больше мне нужно , чтобы заставить других людей
настроил большое спасибо
[Аплодисменты]
хорошо, я думаю, мы будем очень благодарны
многое для принятия решения в этом разговоре
а не что-то другое Я Гоку и
что я буду говорить о том, как сделать
развертывание служб влияет на то, как мы проектируем
и развертывать наши системы, я думаю, один из
по — настоящему интересные вещи , то есть
в настоящий момент это все
сломается модное слово и много людей
приближаются к нему с технической
перспектива, где это
апатрид — это функция, это платформа
как услугу и как отрасль, которая нам нравится
имея дело с техническими вещами, это то, что
мы склонны делать , но я думаю , что
вся безсерверная вещь, что бы вы ни были
решите назвать это намного больше
важно смотреть из финансового
так, чтобы мы были
приближается к вопросам проектирования
и развертывание приложений, которые мы
считать само собой разумеющимся сегодня, я был построен
основанный на нашем опыте за последние 20 лет
30 лет развертывания систем и многие из
ограничения, которые существуют в последнем
20 30 лет больше не применяются к
развертывание с помощью лямбда SS, что означает
что многие вещи, которые мы сейчас принимаем для
как должное , как лучшие практики как раз
решения для ограничений, которые больше не
применять, и это действительно
интересный для меня, когда мы
начал обнимать лямбда
развертывания, и это то, что я
хочу поговорить о том, что такое вещи
которые мы сейчас считаем лучшими, но
на самом деле просто решения проблем
которые больше не применимы и не видны
в плане того , что я буду говорить о
как пример, я разрабатываю
сотрудничество , которое помогает людям делать
карты разума онлайн и в феврале 2016 года
мы начали мигрировать из Героку в SS
лямбда это
потребовалось около года для перемещения
все, потому что мы постепенно
в течение этого года мы увеличили их сейчас
вид снизились расходы на хостинг с помощью
около 1/2 и в то же время
добавив кучу новых услуг и наших
количество активных пользователей увеличилось на 50%
в тот же период, так что все в целом
моя оценка заключается в том, что мы сэкономили около 66%
или 2/3 на наши хостинг-расходы, и это
действительно очень интересно, если вы посмотрите на
это с точки зрения
бизнес
поэтому после того, как я начал публиковать
этот парень по имени Роберт Чарли попал в
прикоснись ко мне, он хотел сделать
научную статью об этом и вместе мы
написал надлежащую научную статью Мартина
вчера говорили о научных работах
Вы знаете , все мои профессор
университет, наконец, будет гордиться
я и знаю , что весь алкоголь вид
стоило чего-то в конце, и вы
это можно скачать
назвал вид экономической
архитектурное воздействие цефала
ужасно, но это нормально, так что вы можете получить
намного больше по номерам, которые я говорил
там, но я понял, что мы были
делая исследование для этого, что на самом деле
наши результаты не были даже такими
интересно, потому что мы разговаривали с людьми
что спасло что-то вроде 99% от их
стоимость хостинга , удаляясь от других
платформы для — lambda ‘
Хероку разумно экономичен
во всяком случае и перемещение или перемещение от более старых
поколений облачного хостинга или перемещения
с локального хостинга на лямбда
еще больший потенциал для
вещи , так что ключевая вещь , там я думаю
что очень важно , чтобы рассмотреть
вид способа лямбда оценивается и в
мой опыт в основном с AWS лямбдой
хотя почти все остальные облака
поставщики копируют функции и
модели теперь так, как двойной лямбда
оценивается как принципиально измененный
стимулы для развертывания
коренным образом меняет стимулы для
хорошая архитектура, и я думаю, что Мартин
вчера рассказал о технике
и как это работает внутри
ограничения
Я думаю, что стоимость является одной из основных
ограничения, с которыми мы должны работать
и модель ценообразования вид
принципиально меняются действительно важные
так что с точки зрения цены lamda
цены на каждый запрос и за 100
миллисекундные приращения в процессоре в
пакет виртуальной памяти, чтобы эти два
вещи действительно важны для
считают, что они меняют то, как мы платим
за то, что мы используем и
они начинают заряжать вещи не в терминах
зарезервированной мощности, но с точки зрения
фактическое использование на сто миллисекундах
увеличивается, поэтому не имеет значения,
у вас есть пять виртуальных машин VM 500, если вы запускаете
три коробки или 5000 коробок для обработки
все, что имеет значение, — сколько
поступали запросы и сколько времени они занимали
выполнить в соответствии с условиями памяти
так что все это модное слово услуг
ужасно, потому что, конечно, есть
сервера там и тому подобные
но как кто — то придумал замечательно
определение на Twitter на днях
говоря , что — то , что дело в том ,
бессерверной
если вы платите только за фактическое использование
если вы не платите за то, что у вас есть
планировать в качестве зарезервированной мощности такой добрый
Исторически это не похоже на
что исторически хорошая архитектура
оптимизирован для зарезервированных ресурсов и I
вы знаете 20 лет назад в моей предыдущей
Я работал на торговых платформах, которые
были развернуты на бессмертном аппаратном обеспечении, которое я
никогда не должен был умирать от стоимости хранения
больше, чем мой дом, процессоры были
безумно дорого, и все было
дублированный реплицированный реплицированный, потому что
он никогда не должен умирать, но
когда у вас есть машина , как это ты
оптимизировать использование того, что вы купили
ты вроде как собираешь вещи на это ты
поставить все возможное , чтобы бежать туда и
вы очень осторожны, чтобы не превышать
емкость потому что если вы делаете
то вы знаете , добавив пару более
процессоров или добавление немного большего объема памяти
требует
безумная сумма расходов, а затем 2006
Амазонка вышла с идеей
что вы можете получить виртуальную машину
работает примерно в пять или десять минут
которая в то время была совершенно безумной
Я работал в крупном телекоммуникационном провайдере
где им потребовалось девять месяцев, чтобы
предоставление внутренней виртуальной машины
и теперь вы знаете, что Amazon вы можете
получить виртуальную машину в течение примерно десяти минут и
что было удивительно, но что-то вроде этого
принципиально не изменили, как мы
думать о развертываниях, потому что вы
получили пять виртуальных машин, которые вы платите
для пяти виртуальных машин, чтобы вы
собираюсь расслоить все на эти пять
виртуальные машины, и мы учим людей
хороший дизайн программного обеспечения, такой как развязка
изоляция и все эти блестящие
практики разработки программного обеспечения, а затем
потому что у вас есть пять виртуальных машин
то вы помещаете свои платежные серверы и
ваш журнал и ваша система мониторинга все
на пяти виртуальных машинах, где они
начать взаимодействовать друг с другом, и мы
была ли эта проблема, мы как бы развертываем
множество различных платежных услуг для
резервные виртуальные машины одна из VMS не очищала
вверх по временному пространству правильно сейчас один из
платежные услуги не были очищены
после себя и все время его заполнять
вверх по временному пространству Linux начинает действительно
на самом деле , когда вы плохо себя завалить
Темп пространство так , что вид VM начал
сходит с ума все платежные услуги
эта машина опустилась, хотя они
были разработаны для развязки и
изолированы и все , и что , когда
эта машина спустилась
каскад, все, что вы знаете, оставшиеся четыре
Машины начали заполнять до того времени
пространство очень быстро и все
вид взорванных
так что, хотя вы знаете, что он учит людей
о хорошем дизайне как развязывании мы заканчиваем
чтобы развернуть вещи, чтобы сэкономить деньги, потому что
нам нужно резервировать емкость, а следующий
поколение облачных развертываний Google
App Engine Heroku и тому подобное
они перенесли много обязанностей
к облачным провайдерам, таким как
обеспечение мониторинга и вещей
так , но все это осталось
вы платили за динозавров на Хереку за
Например, наше приложение было развернуто на
Хероку мы
у нас около 20 или 30 разных
экспортеров в двух разных форматах и
если я собираюсь запустить первичный и
отказоустойчивость для каждого из этих экспортеров
отдельные изолированные виртуальные машины плюс для некоторых
экспортерам мне нужно гораздо больше возможностей и
для других для одного из пяти или шести
VM, что означает, что для 30 экспортеров я
нужно, чтобы сотни виртуальных машин работали, если я действительно
хотите сделать его надежным и изолированным
но некоторые из таких экспортеров, как
markdown Я написал для себя больше никого
использует некоторые из таких экспортеров, как
PDF Я использую его все время, чтобы вы знали
Я поставлю рынок на экспортера на
тот же блок машин, что и PDF, я
не собирается создавать отдельный блок
машины, чтобы сэкономить деньги, и вы знаете
Конечно, мы сделали глупую ошибку, а некоторые
из тех вещей , начал вмешиваться
друг друга, потому что они были на одном и том же
теперь технически мы имеем
решение для этого, и у нас было решение
для этого это контейнеры — это изоляция
это так , но, как вы знаете
средней компании очень сложно
выделять ресурсы для управления
все там, что делает лямбда
Ислам , который
, поэтому мы начинаем отходить от
зарезервированная емкость для использования
не имеет значения, сколько виртуальных машин вам нужно
Amazon собирается масштабировать это и
перезарядите вас за то, сколько вы использовали
и это своего рода запрос на основе
цена действительно интересная
так что это значит, что нет
более финансовый стимул для меня , чтобы положить
уценка в PDF-экспортере на
еще хуже, потому что они
различная память требует уценки
нужен какой-либо PDF-файл памяти, потому что
он использует скрипт go, а скрипт go — это
память, вставляющая эти две вещи
тот же VM я в конечном итоге заплачу за
уценка для водяного знака высокой памяти
это намного больше, чем мне нужно, если я
отделите их так, чтобы
стимулы здесь для людей
разделить приложения во всех этих небольших
изолированных модулей это действительно действительно
интересно, потому что исторически это
был совершенно иным, поэтому один из
вещи, которые я считаю людьми
должен думать больше, а это не
микросервисы — это не виды функций
вы можете вы можете гудеть для этого любым способом
вы хотите, но я думаю, что мы начали
думать о действительно
разделение различных задач, которые
разные ограничения памяти разные
ЦП ограничивает разное развертывание
потребности и размышления о том, как вы знаете
если неважно, сколько VM это
Я не волнуюсь, что это
отдельно развернуты, и это очень
освобождение, и это совершенно противоположно
из того, чему нас учили делать много
вид многих практик, таких как Bluegreen
развертывания многих практик, таких как
концентрированный мониторинг и
что они не делали больше не что проблематично
и это открывает некоторые действительно
интересные возможности, например
переходя от Героку к лямбде, мы добрым
из удаленных кучей кода, который был —
имея дело с тем, что вы знаете,
из того, что происходит на конкретной виртуальной машины
выяснение того, как эти вещи взаимодействуют
с ли они взаимодействуют друг с другом так ,
много этого кода инфраструктуры
ушел, так что следующая вещь такого рода я
исторически сложилось, и нет
дольше применяется, как правило, хорошо
архитектуры из-за всей идеи
Вы знаете, что зарезервированные вещи оптимизированы для
отказы и что это значит
комплексное управление государственным
иметь теплую отказоустойчивую машину или пару
теплого заполнения машин, которые могут
нагрузка, которую вы знаете очень быстро, если
что-то не получается, поэтому данные должны быть
реплицированный кеш должен быть реплицирован
данные должны быть синхронизированы между
реплицированных машин, то такой вид
политики, требующие аннулирования кэша
заботиться об этом много
действительно сложный код, чтобы сделать это
работать действительно очень хорошо, но из
перспектива оплаты по запросу
отказоустойчивых машин не делают
ничего такого, кроме
попросите, чтобы вы не платили за них и
то большой вопрос будет вам
на самом деле нужно планировать переход на другой ресурс
это и еще очень интересно
я думаю, что Canova’s
меняется со всей лямбдой
архитектура — это своего рода время для
восстановить, что было исторически большим
водитель для большого архитектурного
практики уже не так важны
и это открывает некоторые действительно
интересные возможности, что я думаю
становится намного более важным
время для начала
поэтому, когда мы говорим о времени начала
Я просто покажу вам что-то очень
быстро посмотрим, боги
Интернет поможет нам здесь так хорошо, если я это сделаю
[Музыка]
и я констебль, давай будем хорошими
так что это своего рода веб — апи , что
любой запрос слэш приветствовать ответ
с привет там, это не так.
сложно
и если я не сделал глупой ошибки, мы
должен быть способен сделать что-то вроде этого
Я использую инструмент с открытым исходным кодом для
развертывания здесь, что на самом деле мы
открытый источник, строя его для
mindmap первый, который мы создали
было что-то вроде 30 строк
Код JavaScript и около 250 строк
сценарии оболочки для развертывания, а затем я
понял , что вид риска нет
дольше в коде риск находится в
поэтому мы хотели, чтобы
развернутое тестирование и настройка
и мы как бы просто упаковали все
сценарии, так что эта вещь теперь включена в
URL на Amazon, и если я возьму этот URL так,
Я создал slash hello, поэтому, если я это сделаю
локон привет я получаю привет там
так что теперь это такая вещь , что это
работает на одной виртуальной машине, но что на самом деле
Интересно , что если все
вы начинаете атаковать эту вещь сейчас
отлично справится с нагрузкой, если
никто не пользуется им, им не нужно платить
для чего угодно, если у нас есть массивный
массивный шип сейчас, но потом вид вас
Знай, что шип выходит, что отлично
тонко, а также увеличится и масштабируется
вниз плюс с этим я получаю кучу
вещи автоматически, как мониторинг
протоколирование безопасности
вещи такого рода люди , которые хотят иметь дело
с операциями, поэтому я создал это
что называется, пойти в Копенгаген, так что если я пойду
моим лямбдам сейчас
приходите в Интернет, так что у нас есть ручка
это неправильная учетная запись
goodgoodgood
так что давайте посмотрим Amazon четыре три три шесть
так что сейчас вы уже видели мой код прийти на
давай, если я пойду на лямбду, теперь у меня есть
не знаю, что они здесь изменили
это нормально III, вы можете видеть, как
часто я использую эту аномалию, используя команду
line D, поэтому я хочу, чтобы вы сказали,
вместе с с этим вы получите кучу
операционные вещи бесплатно сразу
и почему эта страшная суета и
вещи, которые не имеют значения
функции функций функции функции let
страницы функций, чтобы перейти в Копенгаген
так вот, вот и вот у меня есть вид
много вещей вокруг мониторинга у меня есть
мой вид ошибок дроссели У меня есть журналы
в облачных часах у меня в значительной степени
все, что мне нужно от операций
перспектива уже предоставлена мне так
есть весь этот модное словечко вида , что
lambda переходит из DevOps в no ops
и Саймон мирским, кто является исследователем в
Великобритания заявила, что вид вашей компании не
сделать DevOps, но просто не надо пропустить
целого поколения вещей и перейти к
что-то вроде этого, и это легко
достаточно справедливо , что это не совсем убийство
DevOps, но теперь я сказал, что вы знаете, что у вас есть
все операции, которые у меня есть
журнал, который я когда-то начинал
когда он закончил, сколько памяти он использовал
и это удивительно хорошо для
оптимизации вещи , если вы посмотрите на вид
типичная архитектура и
такие вещи, которые мы обычно понимали
сколько денег определенная функция
стоило вам бежать было почти невозможно
люди оптимизируются на основе кишки
почувствовать, что они оптимизируют весь
приложения, которые я точно знаю для этого
конкретная задача, сколько денег я
расходы, поэтому я могу решить, нужно ли мне
вид инвестиций в оптимизацию, что или нет
так что это действительно действительно
интересным и своеобразным с точки зрения времени
для начала здесь некоторые из них
эмпирические числа, которые я получил, это
не подтверждено AWS a Tablas
не публикует никаких цифр об этом
но это мои номера, которые мы
получилось в целом так для совершенно нового
экземпляр развернутого, так что если вы
начните ударять этот материал сейчас, и это
Например , он запускает свой контент
загрузить с помощью JavaScript
эта дама занимает менее одной секунды
получить новый экземпляр, если вы хотите сделать
новое развертывание новой версии, как я
только что это заняло около трех или четырех
секунд до того, чтобы все было настроено так
это инфраструктурный материал сейчас
осталось то, как долго наше приложение
подключиться к базе данных, загрузить
кэш загрузить данные и вещи , которые
Я думаю , что вид в отличие от предыдущего
архитектуры, в которых мы оптимизировали
для быстрого перехода на другой ресурс, что нам нужно, чтобы начать
думать о том, чтобы оптимизировать для быстрого
начать ленить загружать все виды
убедившись , что мы не добавить много
этот материал, потому что если мы сможем это сделать
эта остановка просто начинается и умирает
само по себе теперь есть цельное модное слово
здесь, где люди говорят о том, как
нам нужно оптимизировать, нам нужно написать
этот материал без гражданства, потому что
есть большая путаница в словах и
некоторые люди говорят об услугах
как услугу, чем в функциональном
программирование и функциональное программирование
не имеет гражданства, и это вы знаете людей
бросать слова из-за лямбда не
апатриду не нужно никому рассказывать
что лямбды являются контейнером с сохранением состояния
просто не представляя, сколько контейнеров
вы запускаете сразу после запуска контейнера
вы не контролируете, когда это
собирается остановиться и будет ли следующая
запрос от того же пользователя будет
ударил тот же контейнер или полностью
другой контейнер, а не
для апатридов, я думаю, что мы
следует думать об этом развивающемся
вид наверняка ничего не предназначен для
ничего не стоит, когда нагрузка VM
отлично, чтобы начать кеширование вещей
в той виртуальной машине, которая не является специфичной для пользователя
вот как мы экономим много времени на
обработки запросов, как мы сохраняем
много наличных денег , потому что вы знаете , что там
будет виртуальной машиной, это просто, что вы
никогда не поймать ничего, что
конкретно для этого конкретного запроса
состояние сеанса пользователя не существует
состояние сеанса пользователя должно быть
где — то еще, и мы поговорим о
довольно интересный вариант, где
затем нажмите пользовательское состояние, но
это не люди без гражданства , которые
никогда не было развернуто ни одного из этих разговоров
о лямбдах, являющихся апатридами, они
нет, и я думаю, вы теряете много
деньги, рассматривая их как апатридов, так что
следующая вещь , которую я думаю , что вид
Исторически сложилось, что это было действительно
действительно трудно воспроизвести производство
вы знали, что у людей было производство
системы с дорогостоящим хранилищем или даже если
он находится в облаке с хорошими виртуальными машинами, а затем
которые стоят много, поэтому вы не захотите
заплатить ту же сумму за свою постановку
не хотели платить ту же сумму за
тестирование, как правило,
если вы не Lmax
будет работать на виде меньшей копии
данные о меньшей копии продукции
и подобные вещи они не были
действительно актуальными они не были надежными
и, как правило , это действительно реально
трудно что-либо заявить о
использование и производство продукции
производительность на основе системы тестирования
Сейчас вид у меня есть пара друзей
из Австралии, и они заявляют
что я не знаю, правда ли это или нет
время такого рода Facebook
непрерывно ломается в Австралии, потому что
Facebook действительно хорош с
проведение бизнес-экспериментов на всех
их пользователей и вид Австралии
рынок, который достаточно велик, чтобы быть
статистически значимый английский
поэтому им не нужно тратить много
время подготовки программного обеспечения для этого, но
Facebook не слишком заботится
об австралийцах они непринуждены
люди, так что они могут делать эксперименты
в Австралии, а затем, когда они
что работает, что не работает
перевести это в США сейчас, когда вы
думать о чем — то в этом роде , что это
невероятно полезно, но до пяти
лет назад или до трех лет назад
который был доступен вам, если ваш Google
или Facebook, выполняющих эксперименты, такие как
то есть вы чувствуете себя дорогим, вам нужно
полная копия продукции для
что-то вроде этого, и вам нужно
соответствующая копия продукции, в которой
синхронизировать данные между этими
то , что один из них вроде лучше
примеры того, насколько важно это
история называется 40 оттенков синего они
абсолютно любимый, потому что он один из
те редкие вещи, где вы можете читать
обе стороны истории онлайн сорок
оттенки синего привели к тому, что
руководитель проекта в Google хотел
изменить цвет ссылок на
домашняя страница для объявлений и разработчиков
бросил ему вызов
и он хотел изменить его на
особенно синий воротник на ночь они
пробежал 40 различных цветов синего и
сколько людей нажимают на
что, а затем в результате этого
в зависимости от чьи стороны вы читаете этого парня
либо увольнение было уволено, потому что
разница была чем-то вроде 250
миллионов долларов между током
цвета и цвета, если вы расширите его до
целый год и 100% пользователей
так подобные вещи , как , которые являются
невероятно важно проверить, но
большинство людей там было почти
это невозможно сделать, потому что производство
Скорее всего, стоимость копирования сейчас, когда мы начали
я лямбда, у меня был этот блестящий
идея в мире, и я хотел
интегрировать вики-данные
с нашим приложением , так что при нажатии
вопросительный знак автоматически открывается
что это было удивительно
это будет великолепно, это будет
быть фантастическим и и мой бизнес
партнер сказал нет, это дерьмовая идея
никто не собирается использовать это, давайте не будем
тратить время на это, чтобы вы знали, что я добрый
вообще не любят просить
разрешение просить прощения
поэтому я решил, что все равно сделаю это
и он сказал, что знаю, что ты это сделаешь
в любом случае, не трахайтесь
производственный код, потому что если вы поместите это
у нас будут люди, которых вы знаете
кричать, что мы не можем поддерживать
правое выступление мы будем внизу
как здесь, мы собираемся, и я сказал хорошо
и тогда я понял, что с лямбдами
вы не платите за вещи, если вы люди
не используйте их, поэтому я потратил два
дни выбивали быструю лямбду-версию
который был расширен с помощью этой развернутой
полностью отдельная копия нашего
производства и отправил 20% наших пользователей
там, и ты знаешь, вот и я.
доказал, что это была идея дерьма никто
хочет использовать его , чтобы мы удалили этот код
с нашим тревожным производством, но
это это какой — то вы знаете , что — то
что традиционно мы вступаем в драку
кто прав, кто не тот парень, сделает это
в любом случае, а затем этот код останется в
производство и вид вы знаете стоимость
нас больше, чтобы поддерживать это было потрясающе
потому что мы могли бы провести быстрый эксперимент
так что мы платим за запросы
мы не платим за резервные мощности
была точно такая же сумма денег для
отправлять 80% пользователей на одну версию 20% на
другой или отправить всех к тому же
версии или иметь версию для
Копенгаген или иметь версию для
идти или иметь версию для чего-нибудь
вы хотите , и на самом деле вид , что это
начинает заставлять нас думать о
от
производства, чтобы думать о множественных
версии и несколько версий в лямбда
невероятно хорошо сделано, я знаю
мои сцены, как и все остальные,
структура Ориона — система каротажа
и множественная версия данных в рамках
все делали это, когда они молодые
иначе вы не знаете, что вы не
называть себя разработчиком и
тогда вы оказываетесь в страданиях
поддерживая это дерьмо за 10
лет, но все в порядке, поэтому данные мульти
запрос на управление версиями
универсальное управление версиями
действительно трудно преуспеть в масштабе и
Вероятно, Амазонка сделала это для своих
собственных потребностей, и они только что открыли Т
лямбда, поэтому каждая функция лямбда получает
числовая версия при каждом развертывании
это, и вы можете направить вызовы для
конкретная функция либо до последней
не развернутая версия или конкретная
численное развертывание или вы можете назначить
псевдонимов для численного развертывания, например
постановка производственного тестирования, когда мы
начал делать это, мы начали действительно
вид делает ой у меня есть производство
версия тестовой версии и постановка
и мы поняли, почему я буду
просто сохраните версию, чтобы протестировать эту функцию
о, у меня будет версия до тебя
знать, когда мы что-то делаем
экспериментальных и 5% наших пользователей
действительно нужна эта функция, но это не
готовы для всех остальных, мы можем развернуть
версии для них и отдать их им и
испытайте это на них рано, и это мульти
версия невероятно хорошо сделана, поэтому я
думаю, это действительно интересная вещь
начать думать о том, как это сделать
мы объединяем наши задачи, поскольку
огромное влияние на то, как мы проектируем, как мы
развертывания , если мы собираемся разработать для
универсальной версии, где вы знаете
в то же время несколько версий
обертка работает и разные вещи
общение с еще я думаю ,
весь домен приводом концепция дизайна
агрегаты становятся невероятно более
важно, потому что мы хотим убедиться
вы знаете все данные для
конкретная версия этого объекта
путешествует вместе и потому, что мы добры
не хотят засорять сообщение
вещи, которые мы хотим убедиться
агрегаты на самом деле относительно
минимальный, чтобы мы могли их подталкивать
и мы можем быстро их загрузить, но
фильм к земле заставил нас думать
гораздо больше о том, каковы наши фактические
агрегаты, где совокупность
границы, которые должны быть в
конкретная версия, согласующаяся с
Сам , что может только отчасти быть
разные версии, и, должно быть, хорошо, поэтому я
думаю, что это совершенно интересно
вид явления, которые на самом деле
в моем коде до этого и потому, что
мы разработали для мультиверсии сейчас
вперед, когда мы мигрируем, мы можем сделать
много сумасшедших вещей и того, что
был традиционным для вас
знают компании, которые зарабатывают миллиарды и
миллиарды долларов, которые мы можем сделать сейчас и
мы команда из двух человек, и это
Я думаю , что удивительно , как своего рода для того, что мы
может сделать с платформы, чтобы следующий
действительно интересная вещь , приводимая в действии
ценовая модель AWS лямбда заключается в том, что
плата за различные услуги для разных
так что вы можете сэкономить немало
деньги , играя в арбитраж, есть да
против AWS, что удивительно
и помните, что лямбда-это как
плата за обслуживание
количество запросов вовремя, поэтому, если вы можете
делегировать работу от лямбды до того, что
не взимает плату за количество
запросы по времени вы можете сэкономить много
наличные деньги, например, вид шлюза API
сборы за передаваемые байты
количество запросов одновременно
вид s3, который является системой хранения
просто плата за перевод не
заботиться о количестве запросов, чтобы один
примером тому является то, что мы владеем Heroku
и прежде, чем мы начали думать
об этом мы бы позволили людям загружать
файлы для экспорта на сервер, на котором
сервер будет связываться с
хранения, а затем сервер сохранит
вещи через хранение его с рондо
конвертер это вроде бы загрузило бы его
назад от хранилища к пользователю, что
это означает, что в течение всего этого
время, когда сервер занят, мы платим за
теперь сервер, если вы загружаете
100 мегабайт файла
Вам
Amazon и трансфер для Amazon
вы на самом деле больше всего времени
время конвертации относительно быстрое
поэтому мы платим за это
мы долго работаем, потому что
есть только три оплаты только s3 только сборы
для передачи , если мы можем получить человек к
загрузить непосредственно на s3 и скачать
непосредственно из s3 мы сократили
стоимость сервера на значительную сумму, поэтому
некоторые другие услуги, которые интересны
рассматривать как когнито Амазонку
проверка подлинности и сеансовое обслуживание
плата за количество пользователей
не взимает плату за число
просит, чтобы пользователи этого не сделали
плата за пропускную способность сессий
он взимает только за количество пользователей
поэтому перемещение состояния сеанса в когнито
это действительно действительно интересный способ
вид игрового арбитража с Amazon
по сравнению с Amazon так вроде как своего рода
Например, я покажу вам позже, что
эта вещь называется шлюзом IOT, который
мы злоупотребляем массовым шлюзом IOT
предназначен для получения устройств с малой мощностью для
разговаривать друг с другом , но мы создали своего рода
прямого взаимодействия в реальном времени
через мы строим в реальном времени
сотрудничество непосредственно через IOT
Шлюз , какой вид из — за него лишь
плата за количество сообщений, которые она
не взимает плату за время обработки
не взимает плату за передачу данных снова
вы можете разбирать вещи так мило
мы начали двигаться намного больше для
думать о приложениях и
управляемых приложений, таких как Heroku, как Google
App Engine — действительно клей между
разные услуги платформы для меня
Лямбда в основном о том, чего не хватает
с платформы амазонки и как мне нравиться
склеить эти вещи вместе и
что такое реальный
бизнес-ценность моего кода, потому что это
маловероятно, что разработка очереди
интерфейс, где я могу предоставить
наибольшее значение я могу обеспечить
развивающийся вид небольших бит
обработки этих сообщений очереди и
это действительно очень интересно, так любезно
как пример того, что это добро
о том, как заставить людей напрямую использовать s3
из браузера, так что на сервере у нас есть
что-то вроде этого s3 — Amazon
API SDK, чтобы получить запрос на загрузку
файл, который вы заполняете, знаете, где
вам нужно ограничить размер файла
вы
вид обеспечивает вещи безопасности , а затем
вы получаете подпись, а затем возвращаетесь
что браузер, который вас знает
20 миллисекунд, после чего браузер тратит
десять минут загрузки большого файла на s3
где вы просто платите за перевод
то вид этой вещи идет очень
быстро вы возвращаетесь и люди скачивают
он непосредственно из s3 из подписанного URL-адреса, поэтому
амазонка — это амазонка, конечно, есть
это пять различных способов авторизации
Запросы
есть подписанные URL-адреса, есть сигарета v4
что они делают для подходов к этому
дает людям доступ к когнито, поэтому
это много и много способов, как вы можете
заставить людей напрямую обращаться к одному из
эти интерфейсные службы без необходимости
через традиционный сервер, так что
чтобы действительно выиграть от этого
в финансовом отношении я думаю, что мы начали
думать о гораздо большем,
платформы, которые были
традиционно ассоциируется с сервером
обрабатывать такие вещи, как быть шлюзом
Храните вещи, как
вещи оркестров, такие как сохранение вида
если вы оттолкнете это
от лямбды, это своего рода
Процессор в других частях
платформе вы можете сэкономить много наличных денег сейчас
вот почему я думаю, что это так безумно в
Сентябрь наше приложение имело что-то вроде
400 000 активных пользователей — это не вы
знать Google, но это не Микки Маус, а
ну и просто, чтобы я не обманывал
это V-живая страница Amazon, поэтому, если я пойду
моя платежная панель, и я смотрю на свою
расходы на то, где это сентябрьский счет
подробности счета сентября, так что за четыре
сто тысяч активных пользователей в
В сентябре мы заплатили 53 цента
теперь лямбда била это
расходы на хостинг, и мы знаем, что они
Конечно, есть и другие
таких услуг, как мы заплатили четыре доллара за
передача данных, а затем мы заплатили что-то
для шлюза API и что-то для динамо
и тому подобное , но во всем этом
счет был сто баксов для вас
знать четыреста тысяч активных пользователей
которые являются своего рода сотрудничество в режиме реального времени
Время это безумие
совершенно безумный, если вы посмотрите на
материал, эквивалентный тому, что я делал десять
лет назад, что это полностью
полностью сумасшедший, и вы знаете, что
все много версий и все
иначе они обеспечивают почти не бесплатно
но включены в цену, это
почему я думаю, что это великолепно и
вы знаете фантастику во многих отношениях, поэтому
вид другой вещи, которая началась
здесь, когда мы начали думать
все больше и больше
разные услуги друг против друга мы
понял , что — то , что укоренено в
моя голова в течение последних 30 лет не
доверять пользователям говорить с Бекки и
такие ресурсы, как пользователи, не допускаются
говорить с хранилищем напрямую пользователи никогда
когда — либо когда — либо разрешено подключать ваш
база данных напрямую им нужно идти
через привратника им нужно идти
через сервер, потому что на сервере
мы отбрасываем неверные запросы, которые мы проверяем
вещи , которые мы знаем , вы все до
серверу мы не доверяем всем после
сервер, которому мы доверяем, так мы с вами
знаю , что вся веб-логика
мы создали серверы приложений, мы
есть хранилище у нас есть клиенты, и я думаю
особенно если вы начнете использовать
платформа на Амазонке ни одна из этих
вещи на самом деле физически завершены
Ресурсы больше s3 доступны
HTTP-динамо, это базы данных
доступны через HTTP на то , что мы
не позволяя пользователям говорить с вами напрямую
не означает, что он недоступен, если
кто-то догадывается название
это Amazon делает его доступным
и из- за такого рода амазонок
на самом деле реально
политики авторизации на уровне запросов
каждый отдельный запрос идет от лямбды до
база данных разрешена, потому что если они
понятия не имею, говорит ли вам лямбда
в базу данных, если кто-то другой Ислам
дней, говорящих с производными, и это
не ваша база данных нигде, это их
базы данных, и это такие вещи, как
это действительно действительно интересно из
перспектива думать о вас хорошо
знать, разрешено ли оно по запросу
какой ущерб на самом деле
разрешать клиентам туда ехать так
Amazon дает вам три или четыре разных
механизмы авторизации этих
запросы, включая
что этому пользователю разрешено писать
к этому конкретному ключу в базе данных
и разрешено читать только с этих клавиш
в базе данных иерархически или
пользователю разрешено читать только это
часть очереди и сообщение для этих
части очереди и те же
политики авторизации точно так же
применять, как если бы вы разговаривали с клиентом
там, если вы пройдете через сервер
и тогда я понял, что вы знаете, что мы
просто вводя латентность, поставив
сервер посередине мы просто платим
больше, и мы начали использовать это
как сумасшедший мой мозг все еще не позволяет
меня или разрешить пользователям подключаться к
потому что я был серверным
разработчик в течение 20 лет, и это просто
неправильно
но мы позволяем людям разговаривать с
я думаю, что люди
поговорить с очередями и
такие вещи, как вы знаете, может быть, два года
я сейчас приду в разговор
и не говори, что не все, кого ты знаешь
разговор с базой данных и всеми нашими данными
украден, и это ужасно или вы знаете
но обычно, если вы думаете об этом
не ваша база данных это база данных Amazon
и он доступен с использованием HTTP, так что это
а не его содержимое или его
среднеспелые, вроде как мы
начал отходить от своего рода
трехуровневые модели для смарт- клиентов не
не тупые терминальные смарт-терминалы, где
вещи напрямую связаны, поэтому вот URL
и это
прототип, который мы разработали для чата
приложение, которое работает во всех браузерах и работает
на всех мобильных устройствах и тому подобное
что и отчасти это
исходный код находится на github, вы можете
Посмотрите на него потом, так что подключитесь
к этому со своего мобильного телефона или
что-то вроде этого, и тогда вы можете
вид войти как гость , что это
означает, что мы сейчас получаем
ID авторизации от Cognito Я могу сделать
этот логин с именем пользователя и
войти в систему через логин Google
через Facebook войдите через многие
многие разные способы делают двухфакторный
аутентификация для конференции
покажите, что это вы знаете, а потом, когда я
имейте это, я могу фактически использовать их API
прямо из браузера, чтобы поговорить с любым
Я хочу, чтобы мне разрешили поговорить
поэтому в этом случае мы говорим
прямо, если вы не можете попасть в
список серверов просто накачать, мы
разговаривая с шлюзом IOT IOT
шлюз предназначен для обмена
сообщения между устройствами с малой мощностью, но
это фактически позволяет вам иметь
WebSocket интерфейс , а также , как круто
так что вы можете использовать WebSockets по требованию
удалось заплатить $ 5 за миллион
сообщения так арахисы, и они
так что вы знаете, что мы можем
получить миллион человек, подключающихся к этому
теперь или мы можем получить пять человек, соединяющих
к этому, и это все сделано
оперативно исходный код равен 30
строки кода, так что это просто полностью
безумное, что мы можем сделать сейчас с этим
и сколько это стоит, и я тебя
знаю десять лет назад, я помню, как
оценивая множество разных толчков
механизмы, в которых они
деградация вспышки, которую они делали
они все это делали
удивительные вещи, и я думаю, что лучший
что мы выберем, они просили
что-то вроде ста тысяч
месяц я могу получить это сейчас за пять
долларов на миллион сообщений, если
никто его не использует
Я не плачу, если люди используют его и
возможно, зарабатывая деньги, чтобы вы знали
отлично заплатить, но нет
Первоначальная стоимость ежемесячной
стоимость обслуживания — это безумный
это полностью , так как я думаю , что вид
эта вещь меняет, как мы приближаемся к тому, что
мы оставляем за собой то, что мы делаем
и я сказал, что вы просто форматируете видят ах
хорошо хорошо хорошо хорошо хорошо
так что, да, я сказал, что ты знаешь
отсюда вы можете просто пойти в
Линкольн, и вы можете получить источник
код для этого настолько в этом отношении
я хочу сказать, хорошая инженерия
кто из архитектуры
стоимость ограничений является одним из ключевых
с которыми нам приходится сталкиваться и
развертывание на лямбда в корне
изменяет структуру затрат так много
материал, который, как вы знаете, развился как лучше
практики в течение последних 20 лет вид
больше не применяются, и наша задача как
сообщества в течение следующих пяти 10 лет
будет выяснить , что вы
знаю только оковы старого мира
что мы бежим, я имею в виду в этом вы
знать II может говорить , что это неправильно о
лямбда 4, ты знаешь дни, и это
не серебряная пуля, она не решает
все проблемы, но я думаю, что это
действительно очень интересная перспектива , если
вы можете знать, как бежать четыреста
тысячи использует и платит пятьдесят три цента
для всего этого это просто безумие и
Я думаю, что это финансовые стимулы
из этого собираются в значительной степени
все, что можно запустить в лямбда для запуска
в лямбда в течение следующих пяти лет и
поэтому вы знаете, хотя большинство людей
здесь я предполагаю, что на самом деле не развертывается
вещи в производстве для лямбда еще
начнет расследование того, что
и, в частности,
эксперименты изумительны, если вам нужно
провести своего рода дешевый глупый эксперимент
и вы не знаете, будет ли это работать
или нет, это блестяще для этого
и тогда даже если вы это сделаете и
локальное развертывание позже, тогда вы
знать, что интегрировать и и что
выбросить так, я думаю, один из
ключевые вещи, которые вы знали ум
сдвиг для нас
начать подключение клиентов к
базовых ресурсов, поскольку нет
и что это
означает, что все внезапное приложение
на самом деле не работает всего пятьдесят или
пять или пятьсот виртуальных машин
он работает на четыреста тысяч
так как вы можете
толчок, если вы позволите людям поговорить с Бекки и
ресурсов, которые вы можете
может подтолкнуть состояние к клиенту, и все
такого рода трудно
управлять в распределенных архитектурах
нажмите на клиентскую машину, где
клиент — это один клиент, имеющий
единственное государство, которое упрощает
значительно поэтому вместо того рода , что
поэтому мы так мало платим за лямбда
наше приложение не работает на VMS, что
работает на VMS — это клей между
различные вспомогательные службы нашего приложения
фактически работает на четыреста тысяч
Клиентские процессы , которые мы не должны
платите, и это действительно
действительно интересный сдвиг ума здесь, поэтому
как два URL-адреса для получения дополнительной информации
это первый мой блог, в котором я публикую
много об этом, потому что я
невероятно возбужденный об этом второй
один — это инструмент с открытым исходным кодом для
развертывание, которое я вам показал
упростить, если вы это сделаете
JavaScript это в значительной степени
я очень надеюсь, что я как бы щекочу
ваше воображение, по крайней мере, из этого
и если у кого-нибудь есть вопросы, я
думаю , мы можем говорить о том, что теперь мы делаем
есть вопросы, где я могу
читать это громко хорошо, как ты себя чувствуешь
о блокировке , что это
действительно интересный вопрос и
разблокировка является проблематичной на нескольких
Уровни много говорят о блокировке
с точки зрения блокировки с библиотеками
блокировка с кодом, если вы используете Oracle тогда
вы знаете, что используете библиотеки Oracle с
лямбда, потому что платформа призывает вас
не наоборот, вы на самом деле
не заперты в лямбда-API вообще
нет , это отходит от
было бы тривиально большая проблема
вы заперты на платформе, если вы
действительно хотят получить преимущества
lambda, то вы позволяете клиентам говорить
для хранения непосредственно я думаю , что линии говорить
в базу данных правильно, и это
где запирание происходит сейчас для нас
мы вроде как мы решили
коммерчески, что действительно
Amazon и с помощью Amazon для
все это хорошее коммерческое решение
это дает нам риск, что Обама не
работает , но в моем опыте рода
они довольно солидные, и они много
гораздо лучше делать стойку OP, я могу так
Я знаю, что есть такие инструменты, как
безсерверная инфраструктура, которая позволяет вам
развернуть на несколько облаков и делать вид
этой гибридной вещи, но я думаю, большой
проблема то , как вы знаете , делаете
независимое развертывание базы данных — это вы
получить использовать наименьшее общее
знаменатель всего этого и
вы никогда не используете платформу
то , что это так мило , что это
коммерческое решение, которое я предполагаю
каждый должен сделать самостоятельно , но
есть определенные вещи, как вы знаете
порты и адаптеры или шестиугольные
архитектуры и вещей, которые вы можете
дизайн, поэтому, если вы действительно
решил перейти на другую облака
поставщик вы знаете , что II не
Я никогда не работал с компанией , где
все инвестиции в
перейти от первичной базы данных
потому что они никогда не отошли от
первичной базы данных, так что это коммерческая
решение есть только двое из нас
эта вещь, поэтому я бы предпочел потратить вещи
обеспечивая успешные функции, чем
создание абстрактного программного обеспечения
но вы знаете, если у вас есть пять
почему бы не сохранить их
так занят, поэтому этот беспорядок заблокировал ваш
я могу заставить Apple платить за ваш
телефона, когда вы его разблокируете, так что
у нас есть, как вы держите государство у нас
решение, поэтому мы склонны много
клиентов напрямую, и мы, как правило, сохраняем
государство либо инкогнито, либо в
пользователи браузеров kognito автоматически
синхронизации между устройствами, которые мы не
имеют тенденцию использовать это много, потому что наши наши
состояние обычно является видом документа
вы работаете, и нам не нужно
держи много , но когнито — это
довольно хороший способ синхронизации
вещи через устройства, использующие динамо
что-то вроде того, чтобы сохранить вид
состояние для пользователя тоже довольно хорошее
потому что вы можете настроить dynamo на
разрешить пользователям писать только
конкретный ключ, так что вы ko или или дополнительный ключ
так что вы можете писать только в своем собственном состоянии
и читайте только из своего
например, что
это была бы возможность mm-hmm if
Я, если я доза P, поэтому я не знаю
что никогда не случилось с нами вид
лямбда — н API шлюз позволит вам
мелочи, которые вы можете просто настроить
дросселирование, чтобы вы могли сказать, что знаете
Я хочу побежать до тысячи
параллельные функции этого или до I
думаю, что лимит по умолчанию — тысяча
за функцию, но тогда вы можете увеличить
это или с помощью API-ворот, где вы можете
дросселированием на основе ключа API ап
ключ авторизации или вид вообще
на конечной точке API, чтобы вы могли настроить
через ссылку, чтобы вы могли
мониторинг у них есть и такие вещи , как
это место, если вы похожи на DDoS
снова мое предположение заключается в том, что Амазонка будет
защищать от DDoS намного лучше
чем я могу закодировать, что я не знаю вида
о ком-то в аудитории, независимо от того,
вы чувствуете, что можете создать лучший DDoS
системы защиты, чем Amazon, но, безусловно,
вы можете настроить его для получения
раннего предупреждения, а затем выяснить, что
сделать оттуда , так что вы не должны
тратить миллионы и миллионы и миллионы
если вы получаете пыль в тот момент, когда
самым большим недостатком является то, что лямбда
функции ограничены до пяти
минутный пробег
так что все, что занимает больше пяти
минут вам нужно разделить на несколько
что означает, что вы не можете
открытая розетка, которую мы пытались разработать
то, что говорит с API Twitter
s и Twitter не имеют push-API или
вы знаете, если вы на смертном, вы не можете
получите API-интерфейс push, который вам необходимо подключить
сокет и получить их в поток
вещи вам и с лямбдой, это не
Я имею в виду, что это возможно, но вам нужно
вид нагрузки каждые пять минут и
затем отключите в состоянии рендеринга, чтобы
для чего-то подобного я все равно
использовать ECS еще один разумный
Недостатком многих людей является то, что
там практически нет SLA лямбда
или не виртуально, на самом деле нет изоляции
и что они не предлагают никакой даты и
они не
Neela пока так наш опыт показывает, что
вид нас Восточный регион
что перегружено всем
потому что это первое, что
начал иногда получать вид
икоты, где мы получаем немного задержки, но
у нас никогда не было полного отключения
с февраля 2016 года, когда мы начали добро
перехода к этому, что это не так
и я думаю, вы знаете, как
Ломба становится все больше и больше
важно, я полагаю, они начнут
предоставляя ему фрагмент в некоторый момент
так что это интересное ограничение BI
предположите, что это будут те
два ключевых ключевых ограничения для людей, поэтому я
думаю, у нас кончилось время, я не знаю, если
у нас есть вид, я буду рядом, ты знаешь
Вы можете забрать меня в в в в
коридор, и тогда мы поговорим об этом
вещь больше мне нужно , чтобы заставить других людей
настроил большое спасибо
[Аплодисменты]
Please follow and like us:
Be First to Comment