Представляем новый дата-центр в регионе Сан-Франциско: SFO3



DigitalOcean управляет центрами обработки данных в восьми глобальных регионах, в которых размещаются миллионы капель, которые заполняют Интернет множеством приложений и систем. Нам повезло, что наш рост создал для нас хорошую проблему. Мы начали испытывать нехватку емкости центров обработки данных в городе, который с 1849 года был местом назначения многих золотоискателей, сначала физических, а теперь и виртуальных: Сан-Франциско.

Чтобы мы могли удовлетворить потребности этого уникального региона, мы рады объявить о нашем новом центре обработки данных SFO3.

SFO3 расширит наше присутствие в Северной Америке с современным центром обработки данных, построенным на основе того, что мы узнали из нашего предыдущего опыта по всему миру. В SFO3 вы можете запускать такие продукты, как наши виртуальные машины Droplet и DigitalOcean Kubernetes. Вы можете использовать наш новый VPC для настройки нескольких частных сетей для ваших приложений, при этом каждая сеть изолирована от других.

Если у вас никогда не было возможности прогуляться по центру обработки данных или вам просто любопытно, вы можете быстро взглянуть за кулисы SFO3:

Публичная сеть Scaling Droplet



Эволюция масштабируемых, но простых сетевых решений
В DigitalOcean мы гордимся простотой решений, которые мы предлагаем нашим клиентам. И это относится и к нашим сетевым предложениям. На момент написания этой части каждая капля создавалась с общедоступным интерфейсом, который имеет адрес v4 (или необязательный адрес v6), который доступен для общего доступа в Интернете. Между ними нет слоя, подобного тем, что есть в шлюзе NAT. Это приводит к простому взаимодействию с пользователем, которое дает клиентам доступ к их собственным каплям.

Простота предлагаемой сети также влияет на дизайн базового центра обработки данных. Как только пакеты, предназначенные для открытых адресов Droplet, достигают центров обработки данных DigitalOcean, они переключаются непосредственно на гипервизоры и отправляются в сетевой стек Droplet через виртуальный коммутатор, работающий на гипервизоре (Open vSwitch). Обратный путь работает аналогично, когда виртуальный коммутатор гипервизора принимает пакеты от дроплета и перемещает их из сети уровня 2 в базовую инфраструктуру.

Однако по мере масштабирования в течение многих лет эта простая модель стала создавать проблемы производительности и надежности при развертывании и управлении сетевой инфраструктурой — от нехватки адресов IPv4 до ограничений масштабируемости сетей уровня 2.

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

Первые дни: проблемы масштабирования
Если вы посмотрите на сетевой дизайн одного из наших самых популярных глобальных регионов (например, TOR1), вы увидите простую фабрику CLOS, в которой шлюз по умолчанию Droplet находится на основных коммутаторах, тогда как уровни позвоночника / листа (включая гипервизор) работают как слой простого доступа. Этот дизайн относительно прост в развертывании, настройке и интеграции — что имело смысл в масштабах, в которых DigitalOcean работала с самого начала.


Но у этого дизайна есть ряд недостатков:
Производительность: когда гипервизор или ядро ​​не знают адресата для пакета, он будет делать то, что любая конечная точка будет делать в домене уровня 2, когда ему нужно будет обнаружить адресат для пакета. Он будет передавать запрос на разрешение адреса (используя ARP для IPv4). Это означает, что в больших масштабах сеть начнет перегружаться большим количеством широковещательного трафика или неизвестной одноадресной передачей.
  • Устранение неполадок: широковещательный трафик значительно затрудняет устранение неполадок из-за огромного количества конечных точек, участвующих в широковещательной области, что делает нас жертвами пресловутого нахождения иголки в стоге сена.
  • Аппаратные ограничения: каждый аппаратный коммутатор имеет ограниченный объем памяти, выделенный для хранения записей MAC для широковещательного домена. В наших самых популярных регионах мы работаем очень близко к физическим ограничениям нашего сетевого оборудования.
  • Обширные области сбоев. Несмотря на то, что мы используем избыточную инфраструктуру, отказ одноядерного коммутатора может привести к значительным сбоям из-за того, что протоколы аварийного переключения уровня 2 работают, когда радиус взрыва охватывает весь центр обработки данных.
  • Неэффективное использование инфраструктуры: характер уровня 2 «подключи и работай» означает, что сетевое оборудование должно реализовывать эквивалент протокола связующего дерева, чтобы избежать сетевых петель. Предотвращение петель в сети означает, что не все звенья и инфраструктурное оборудование могут или будут использоваться одновременно.
  • Ошибки конфигурации. По мере увеличения числа настраиваемых сетей VLAN вероятность неправильной конфигурации многих тысяч коммутаторов, устанавливаемых в верхней части стойки, увеличивается.
Одним из способов решения этих проблем масштабируемости является горизонтальная репликация каждого макета центра обработки данных (также известного как зона уровня 2), что мы и сделали в наших крупнейших центрах обработки данных, таких как FRA1 или NYC3. Но этот механизм масштабирования создает более тонкую проблему эффективного использования публично маршрутизируемых адресов IPv4, которые являются редкими и дорогими. За прошедшие годы DigitalOcean приобрела несколько смежных блоков, поскольку мы расширились по всему миру, но существуют физические аппаратные ограничения, которые не позволяют этим смежным блокам полностью использоваться в зонах, однажды назначенных для данной зоны уровня 2. В результате, как только ограничения вступают в силу — и из-за характера работы уровня 2 — эти IP оказываются в затруднительном положении. Это означает, что их нельзя активно распределять и назначать каплям, созданным в зонах центров обработки данных, которые имеют доступную вычислительную мощность. Исторически говоря, решением этой проблемы было бы приобретение большего количества IP-адресов и / или добавление большего количества зон, обе из которых очень дороги.

Путешествие к нашему решению
Общепринятой отраслевой практикой для решения задач масштабируемости при сохранении мобильности и гибкости для виртуальных машин является виртуализация сети. Это делается путем отделения логического трафика (капли) от физического трафика (гипервизора) в том, что обычно называется разделением наложения и подложки. Наложенный трафик проходит через маршрутизируемую IP-фабрику (чьи пакеты пересылаются по любому протоколу маршрутизации, обычно BGP), в то время как оверлейный трафик проходит по так называемой SDN-структуре, которая может использовать различные протоколы для распределения пакетов и с виртуальных машин. Протоколы в решениях SDN сильно различаются в зависимости от различных факторов, например, от того, используется ли инкапсуляция.

Мы рассмотрели множество факторов в DigitalOcean, чтобы выбрать решение SDN и стратегии интеграции для нашей физической основы. В ходе оценки мы поняли, что никакое решение «под ключ» — ни с открытым исходным кодом, ни с коммерческой — не позволит нам поддерживать низкую совокупную стоимость владения (TCO) при минимальном воздействии на наших клиентов во время подъема и переноса старого оборудования на новое один. Например, инкапсуляция VXLAN (и решения на основе EVPN) была невозможна, потому что значительная часть нашего парка гипервизоров была неспособна к разгрузке оборудования VXLAN — а эксплуатационные расходы, связанные с заменой этих сетевых адаптеров, были непомерно высокими. Нарушение, вызванное туннелированием, было разрушительным с точки зрения сгорания ядер vCPU из-за инкапсуляции / декапсуляции в программном обеспечении и потери скорости линейной скорости. Запуск чистой маршрутизации L3 к хосту был невозможен без суммирования маршрутов, чтобы обойти аппаратные ограничения в таблицах маршрутизации в листах / спинах. Суммирование маршрутов также не могло быть рассмотрено без перестройки нашего уровня планирования вычислений и / или реорганизации существующей рабочей нагрузки клиента.

После значительного анализа ага! Наступил момент: использование коммутации по меткам (а именно MPLS) в сочетании с протоколом уровня 3, таким как BGP, позволило нам обойти аппаратные ограничения в нашей структуре, в то же время получив маршрутизируемое решение для нашей общедоступной сети Droplet. Остальная часть истории была в основном гладкой оттуда. Каждый Droplet v4 (и адреса v6) объявляется как маршрут (ы) BGP в основу подложки от заказного распределенного контроллера SDN, когда они приходят и уходят от гипервизоров. Для этого уровня оркестровки мы полностью использовали возможности открытого источника: BIRD, GoBGP и OVS.



Благодаря усилиям, в которых участвуют несколько команд и которые занимают несколько лет, мы сейчас находимся на последних этапах нашего пути по расширению нашей общедоступной сети Droplet до новых пределов. Проще говоря, мы превратили дизайн слоя 2 в дизайн слоя 3. Каждый гипервизор во флоте теперь действует как шлюз по умолчанию для дроплета. Затем пакеты шаг за шагом пересылаются из ядра через уровни позвоночника и листьев до гипервизора (вместо переключения через уровень 2).

Положительное влияние на сетевое оборудование является глубоким. Например, учитывая резкое сокращение широковещательного и неизвестного одноадресного трафика, который должен обрабатывать сетевой механизм, общее потребление ресурсов ЦП становится значительно более стабильным и значительно снижается. На рисунках ниже показан процент загрузки процессора одним основным коммутатором в NYC1 до и после перехода на уровень 3.

ДО

ПОСЛЕ


Если вы заинтересованы в получении дополнительной информации о сложных деталях решения, эта презентация OVSCon 2019 содержит более подробную информацию о шагах, предпринятых для достижения этого перехода.

Заключительные соображения
В течение последних полутора лет развертывание уровня 3 на нашем флоте было постоянным усилием. Эта часть исследует только верхушку очень большого айсберга. Сегодня следующие регионы поддерживают уровень 3: TOR1, BLR1, NYC1. В течение 2020 года будет развиваться больше регионов. Самой сложной задачей, с которой мы столкнулись как инженерной командой, было изменение архитектуры с минимальными помехами для наших клиентов. Но общий успех этого опыта (хотя и не без икоты) стал исключительной вехой, доказав, что у нас есть ресурсы и опыт для развертывания весьма сложных и инновационных решений! Что еще этот сдвиг означает для наших клиентов? Вы продолжите получать лучшие в своем классе сетевые возможности для своих капель и приложений

Представляем Walrus - усовершенствованную систему проектирования DigitalOcean, основанную на доступности и мобильности



Представляем Walrus — усовершенствованную систему проектирования DigitalOcean, основанную на доступности и мобильности

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

В начале 2019 года команда разработчиков и дизайнеров DigitalOcean отправилась в путь по обновлению нашей системы проектирования — языка пользовательского интерфейса с компонентами системы проектирования, формирующими предложения и абзацы на странице. Результат наших усилий — система проектирования Walrus — начинает внедряться в пользовательский интерфейс нашего облачного приложения.

Мы хотели поделиться частями процесса, включая наши успехи и неудачи, с теми, кто может создавать систему проектирования с нуля или реконструировать уже существующую.

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

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

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

Для первой итерации компонентов пользовательского интерфейса мы разработали с учетом Руководства по обеспечению доступности WCAG AA W3C, задали много вопросов в сообществе Slack A11Y и изучили системы проектирования с открытым исходным кодом. Когда компоненты были размещены в виде, мы также активно использовали удивительный инструмент De Pro Ax Pro, который выявлял проблемы, когда в наших собственных знаниях были пробелы.

Наши самые большие области прогресса были в цветном контрасте и использовании. Цветовая палитра была выбрана таким образом, чтобы четко отражать статусы и элементы интерактивного интерфейса пользователя, сохраняя при этом соответствующую контрастность, чтобы пользователи всех уровней зрения могли использовать наши продукты. Мы разработали эталон цвета, который сопоставил все возможные сочетания цветов и выделил, какие из них соответствовали принципам контрастности WCAG, что облегчает дизайнерам быстрое объединение компонентов и элементов.




В этом году мы добавляем еще больше компонентов и улучшаем работу программы чтения с экрана. Наш процесс разработки компонентов теперь включает определение ролей арии и поведения программы чтения с экрана. Как упоминалось ранее, мы также используем Ax Pro для проверки работы программы чтения с экрана и документирования / устранения любых проблем.

Первый в мире мобильный телефон требует первых мобильных впечатлений
Мы услышали ваши отзывы о мобильной связи и уверены, что Walrus позволит вам создавать свои идеи и бизнес с любого устройства. Хотя оригинальный облачный пользовательский интерфейс DigitalOcean не был удобен для мобильных устройств, мы преодолели этот критический барьер. Мы сделали это, начав со строительных блоков.

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

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


Рецензирование жизненно важно
Рецензирование является важной опорой в нашем процессе проектирования. Как только дизайн компонента закончен и задокументирован, другой дизайнер проверяет его на соответствие ряду критериев, чтобы убедиться, что компонент соответствует нашим принципам. Любые предложения затем повторяются, и после того, как проект одобрен, мы передаем активы команде разработчиков внешнего интерфейса для реализации. После того, как компонент был закодирован и добавлен в библиотеку дизайна, дизайнеры тестируют и проверяют его снова.

Следите за Моржом
Вы можете проверить Walrus прямо сейчас в разделе Виртуальное частное облако в сети. В ближайшие месяцы мы будем постепенно расширять возможности использования Walrus.

В конечном итоге мы хотели бы открыть Walrus с открытым исходным кодом, чтобы каждый мог создать доступный, гибкий и красивый веб-интерфейс.

Мы надеемся, что вы присоединитесь к нам — среди многих других великих компаний — в исправлении ошибки, заключающейся в том, что вы не включили ее с самого начала. И если вы используете консоль DigitalOcean со вспомогательными технологиями, мы приглашаем вас принять участие в исследованиях, которые помогут еще больше улучшить впечатления. Если это так, пожалуйста, свяжитесь с amorozoff@digitalocean.com. И если у вас есть какие-либо отзывы или мысли, мы рекомендуем вам поделиться ими!

С любовью,
Команда разработчиков и разработчиков DigitalOcean

Introducing DigitalOcean Virtual Private Cloud (VPC) and Trust Platform



У нас есть некоторые новости, которые могут вас заинтересовать, особенно если вы используете DigitalOcean для профессиональных проектов, или, если вы когда-нибудь хотелось, чтобы вы могли.

Мы рады представить вам DigitalOcean Virtual Private Cloud (VPC) и нашей новой Целевой платформы. Вместе они делают это проще архитектору и запустить серьезные бизнес-приложения с еще более сильной безопасности и уверенности в себе.

Что такое VPC?
DigitalOcean имеет, на некоторое время теперь, разрешено запускать ресурсы, которые создают в частной сети. После включения Private Networking создает второй сетевой интерфейс, который доступен только за счет ресурсов в рамках частной сети.

VPC является естественным продолжением нашей существующей функциональности, и имеет следующие улучшения:
  • VPC позволяет создать несколько частных сетей для вашей учетной записи или вашей команды, вместо того, чтобы только одна частная сеть.
  • DigitalOcean может автоматически генерировать диапазон адресов IP частной сети, либо вы можете указать свой собственный.
  • Теперь вы можете настроить Капельки вести себя как интернет — шлюзы.
www.digitalocean.com/docs/networking/vpc/resources/droplet-as-gateway/

DigitalOcean VPC делает безопасную сеть простой
Если вы ранее включены частная сеть для ваших ресурсов, вам не нужно делать ничего нового, чтобы воспользоваться VPC. Предыдущая частная сеть вашего аккаунта в настоящее время преобразована в « по умолчанию» VPC; Никаких действий не требуется.

Но если вы заинтересованы в создании нескольких частных сетей для вашей учетной записи или команд, знают, что это легко, как может быть. Просто перейдите на вкладку «VPC» в разделе «Networking» на приборной панели и выполните несколько быстрых шагов.


Для получения дополнительных указаний относительно того, как использовать VPC, пожалуйста, обратитесь к нашей документации.
www.digitalocean.com/docs/networking/vpc/

Trust Platform: ваш хаб для всех вещей безопасности и конфиденциальности
Многие компании требуют таких функций, как VPC, а также хотят, чтобы понять, каким образом мы обеспечиваем нашу инфраструктуру и защитить данные клиентов. Сегодня мы рады направить вас на нашу новую Целевой платформу. Этот новый микросайт дает вам одно место, чтобы получить все ваши вопросы безопасности и конфиденциальности отвеченных и загрузить имеющиеся у нас сертификаты безопасности.
www.digitalocean.com/trust

Давайте делать добро вместе с центром DigitalOcean для добра



Наше сообщество больше, чем мы. Это одна из наших основных ценностей в DigitalOcean. Наша миссия служить мировому сообществу стала еще более насущной, поскольку мы все ощущаем воздействие пандемии COVID-19.

Мы стремимся поддерживать разработчиков и предпринимателей во всем мире, мы знаем, насколько мощными могут быть технологии для реальных изменений и достижения положительных результатов перед лицом вызовов. По этой причине мы с гордостью рассказываем о запуске нашего Hub for Good.

DigitalOcean Hub for Good — это программа, которую мы разработали для поддержки усилий по оказанию помощи в это неопределенное время. Благодаря этой инициативе наше сообщество может объединиться для создания и обмена проектами и ресурсами с миссиями, сосредоточенными вокруг усилий по оказанию помощи COVID-19.

Hub for Good был разработан с учетом этих жизненно важных групп:
  • Разработчики, создающие инструменты, запускающие проекты и организовывающие хакатоны для объединения сотрудников
  • Новаторы, участники и преподаватели, которые хотят участвовать, учиться или делиться своими знаниями
  • Партнеры, которые хотели бы объединить усилия с нами в этом усилии и поделиться ресурсами с сообществом

В рамках DigitalOcean Hub for Good мы обязуемся сделать следующее:
  • 100 000 долларов на инфраструктурные кредиты. Эти гранты поддерживают наше основное сообщество разработчиков и новаторов, которые используют технологии, чтобы оказать положительное влияние на мир. Мы предоставим до 1000 долларов в виде кредитов каждому новому некоммерческому проекту, связанному с COVID-19, который нуждается в облачных сервисах.
  • Пожертвование в размере 50 000 долларов США в наш Фонд помощи COVID-19. Мы понимаем, что самые насущные потребности часто носят экономический характер, и для нас большая честь поддерживать медицинских работников на переднем крае, исследователей, ведущих научные разработки и инициативы, и тех, кто сталкивается с особой суматохой в это время. Наш фонд оказывает поддержку нескольким организациям, в том числе: «Прямой помощи», Международному медицинскому корпусу, Центру по борьбе с бедствиями, Фонду Организации Объединенных Наций и «Партнерам в области здравоохранения».
  • Повышение осведомленности о проектах, связанных с COVID-19, и предоставление учебных ресурсов для разработчиков. Мы поделимся этими проектами, чтобы привлечь больше добровольцев и соавторов, продолжая при этом поддерживать разработчиков, поскольку они учатся и повторяют свои идеи. Помимо включения проектов в Hub for Good, мы будем освещать некоторые из них в Instagram Live по четвергам в 12:00. СТАНДАРТНОЕ ВОСТОЧНОЕ ВРЕМЯ. Следите за нами @thedigitalocean, чтобы быть в курсе новинок и функций Hub for Good.
www.brightfunds.org/funds/write-for-donations-covid-19-relief-fund

Мы гордимся тем, что поддерживаем тех, кто вносит изменения в усилия COVID-19, и вдохновляют на дальнейшие действия. Мы надеемся, что вы присоединитесь к нам в нашей миссии, чтобы поднять наше сообщество и оказать положительное влияние на других. Пожалуйста, посетите Центр добра, чтобы узнать больше, принять участие и распространять информацию.
www.digitalocean.com/community/pages/covid-19

DigitalOcean Информационный бюллетень



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

Читайте на ежемесячном резюмировать все вещи DigitalOcean, включая обновление продуктов, новые учебники, предстоящие события и многие другие.

Обновления продуктов
Bandwidth Цена Калькулятор: наш новый инструмент, который поможет вам оценить великовозрастных расходы за счет исходящего перевода из ваших DigitalOcean ресурсов.

Новый 1-Click Программы в DigitalOcean Marketplace: Мы запустили несколько новых предварительно 1-Click приложений, чтобы помочь вам сэкономить время и устранить хлопоты провизий серверов. При развертывании одного из наших 1-Click Apps, теперь вы можете получить доступ к инструкциям для приложения, нажав на ссылку Get Started рядом с Droplet на домашней странице проекта.
marketplace.digitalocean.com
  • Куратор коллекция 1-Click Программы для работы из дома или удаленно
  • Strapi: ведущий с открытым исходным кодом Node.js Безголовый CMS
  • Kepler: мощный перетащить и падение WordPress веб — сайт строитель
  • Доко: полнофункциональный с открытым исходным кодом ERP
  • Jelastic PaaS: автоматизирует создание, масштабирование, кластеризация и обновления безопасности microservices и монолитных приложений
  • Титр: простой и современный способ отслеживать время, проведенные на проектах

Платежная история конечной точка теперь доступна в DigitalOcean API: Наряду с счетами и балансом конечных точками, опубликованных ранее в этом году, наша третья волна улучшений API биллинга в настоящее время добавляет billing_history конечной точки, которая позволяет получить доступ к прошлому выставлению суммы, выплаты составили, кредиты, предоставленные и т.д. Проверить из Документов по истории выставления счетов конечной точке и дайте нам знать, что вы думаете.
developers.digitalocean.com/documentation/v2/#billing-history

Удаление связанных ресурсов: Если вы уничтожить капельку, теперь вы можете легко удалить соответствующие ресурсы как снимки и объемы.
www.digitalocean.com/docs/droplets/how-to/destroy/

Управляется баз данных для MySQL: Начиная с MySQL 8.0, плагин аутентификации по умолчанию был изменен на caching_sha2_password. MySQL 5.7 используется mysql_native_password по умолчанию. Если вы работаете в проблемы, с аутентификацией существующих клиентов и приложений, пожалуйста, обновите ваш метод аутентификации пользователя.
www.digitalocean.com/docs/databases/mysql/how-to/manage-users-and-databases/

Новые учебники
Если вы любите разработки локально VS кодекс, но хотите, чтобы запустить выполнение программы или юнят — тесты на удаленном сервере, выполните инструкцию Мейсона Эггер, Как использовать Visual Studio Код для удаленной разработки через Remote-SSH плагин.
www.digitalocean.com/community/tutorials/how-to-use-visual-studio-code-for-remote-development-via-the-remote-ssh-plugin

Узнайте разницу между выходом и возвращением внутри генератора и многое другое об этих функциях JavaScript в учебнике Tania Rascia, в Понимание генераторов в JavaScript.
www.digitalocean.com/community/tutorials/understanding-generators-in-javascript

Как масштабировать приложения с DigitalOcean Kubernetes, важно рассмотреть вопрос о безопасности. Рекомендуемые шаги для обеспечения DigitalOcean Kubernetes кластера по Дамасо Sanoja проведет вас через фундаментальные шаги, которые необходимо предпринять, чтобы обеспечить кластер.
www.digitalocean.com/community/tutorials/recommended-steps-to-secure-a-digitalocean-kubernetes-cluster

Вебинары, события и Meetups
Вебинары

Построение SaaS, Часть 1: Customer-Driven Development продукта
9 апреля, 12:00 вечера ET
В этом разговоре, старший директор DigitalOcean по управлению продуктами, Джейк Levirne, изучат методики, которые помогают нам постоянно ориентируются на потребности наших клиентов, опираясь только достаточно, чтобы узнать и итерацию к их желаемым результатам. Регистрация здесь.
register.gotowebinar.com/register/137068823743283211

Построение модели SaaS, Часть 2: Разработка вашего приложения, спереди назад
12 апреля, 12:00 вечера ET
Построение модели SaaS предполагает кодирование во многих различных областях бизнеса. Есть вещи, чтобы сосредоточиться на развитии как внешнего интерфейса, UI / UX, развитие серверной, биллинга, аутентификации и многое другое. В этом вебинаре, Крис на кодексе будет смотреть на то, что нужно для создания SaaS и начать получать оплаченные клиент. Регистрация здесь.

Advocate Разработчик Mason Egger Livestream
Настройтесь на каждую среду в 2:00 вечера ET для кодирования на прямой трансляции дергаться и YouTube.
register.gotowebinar.com/register/6223137262855573003

Смотрите запись: Ввод «A» в JAMStack с Безголовым CMS
Если вы пропустили его, проверить запись на YouTube.
www.youtube.com/c/MasonEgger
www.youtube.com/watch?v=NCNWFtQzDxE

Виртуальные события и Meetups
[26 марта]
Cloudflare + DigitalOcean: ОСС, общественные здания, и Вы
Узнайте основополагающие части на создании инфраструктуры, сообщества и многое другое.
www.eventbrite.com/e/virtual-cloudflare-digitalocean-oss-community-building-and-you-tickets-99278127552

[31 марта]
Основатель День с Twilio
Присоединиться к этой виртуальной однодневной конференции сделал для учредителей, новаторов и мечтателей!
www.crowdcast.io/e/founder-day-for-startups/register

DigitalOcean Hatch вступает в партнерство с программой стартапов Twilio



Глобальная стартап-программа DigitalOcean, Hatch, призвана поддерживать стартапы по мере их запуска и масштабирования. После того, как мы поддержали активное, растущее и глобальное сообщество стартапов 5k +, мы рады продолжить наши усилия, чтобы поддержать мечты предпринимателей по всему миру.

Сегодня мы рады объявить о нашем партнерстве с программой Twilio Startups. Внимание Twilio к разработчикам и стартапам полностью соответствует основным ценностям DigitalOcean. Наши компании сосредоточены на предоставлении простых, мощных и платных облачных и коммуникационных платформ, которые позволяют предпринимателям делать то, что у них получается лучше всего.

Ранее в 2018 году наши компании сотрудничали в рамках Hacktoberfest, месячного празднования Open Source, проводимого DigitalOcean, для поддержки и взаимодействия с мировым сообществом разработчиков и разработчиков открытого кода.

Это партнерство означает для стартапов Hatch то, что теперь у них также будет доступ к преимуществам программы Twilio Startups, которая включает в себя 12-месячный кредит на продукт, доступ к наставничеству и сетевые возможности исключительно для участников программы. Аналогичным образом, стартапы программы Twilio получат доступ к Hatch и всем преимуществам программы, включая кредиты DigitalOcean Cloud, доступ к приоритетной поддержке, наставничество и глобальное сообщество Hatchers.

Мы планируем проводить больше совместных рабочих часов и онлайн-семинаров с командой стартапов Twilio для продолжения поддержки стартапов. Проверьте и обратитесь к Hatch, чтобы стать частью растущего сообщества стартапов.

digitalocean.com/hatch
www.twilio.com/blog/twilio-startups-team
hacktoberfest.digitalocean.com/

The DigitalOcean Newsletter: February



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

Обновления продукта
Новый Центр поддержки DigitalOcean облегчает поиск ответов на ваши вопросы или получение необходимой вам помощи. Выполняйте поиск по документации по продуктам, а также по учебным пособиям и форумам сообщества — все в одном месте.
www.digitalocean.com/support/start/

Базовые образы для CentOS 8.1 и RancherOS 1.5.5 теперь доступны для Droplets на панели управления и через API.

DigitalOcean Terraform Provider версия 1.14.0 теперь доступна. В этом выпуске добавлена ​​поддержка тегов кластеров управляемых баз данных.
www.terraform.io/docs/providers/do/index.html

DigitalOcean CLI (doctl) версия 1.38.0 теперь доступна. В этом выпуске добавлена ​​возможность получения остатков на счетах.
github.com/digitalocean/doctl

В январе мы выпустили первую конечную точку биллинга для наших API, которая позволяла пользователям запрашивать информацию о балансе. Теперь мы добавили поддержку счетов-фактур, которая еще больше расширяет возможности клиентов по программному мониторингу и управлению своими расходами с помощью DigitalOcean.
developers.digitalocean.com/documentation/v2/#invoices

Новые уроки
Независимо от того, пытаетесь ли вы понять волнение вокруг Kubernetes или уже какое-то время масштабируете свои приложения с ним, недавно выпущенная электронная книга DigitalOcean: Kubernetes для разработчиков с полным стеком поможет вам продолжать развивать свои приложения и предоставлять их своим пользователям.
www.digitalocean.com/community/books/digitalocean-ebook-kubernetes-for-full-stack-developers

Если обслуживание вашего сервера кажется утомительным, cron поможет вам свести к минимуму повторяющиеся ручные задачи. Узнайте больше, прочитав наш учебник: Как использовать Cron для автоматизации задач в Ubuntu 18.04.
www.digitalocean.com/community/tutorials/how-to-use-cron-to-automate-tasks-ubuntu-1804

Как написать асинхронный код в Node.js предоставляет вам информацию, необходимую для обратных вызовов, обещаний и асинхронного ожидания, чтобы ваши приложения могли выполнять другой код, ожидая при этом длительных действий, таких как сетевые запросы.
www.digitalocean.com/community/tutorials/how-to-write-asynchronous-code-in-node-js

Рассматривали ли вы написание учебника, который поможет другим в сообществе разработчиков? Ознакомьтесь с разделом «Предлагаемые темы для учебных пособий», чтобы узнать, что ищет наша редакционная команда!

Вебинары, события и встречи
Помещение «A» в JAMStack с 3-мя безголовыми CMS: Wordpress, Ghost и Strapi
12 марта, 13:00 ET
На этом вебинаре Крис, основатель Scotch.io, расскажет о лучших практиках JAMStack и о некоторых способах настройки уровня API, запустив безголовую CMS на DigitalOcean Droplets. Зарегистрируйтесь для участия здесь.

Автоматизация сложности вне установки сервера с Ansible
26 марта, 11:30 утра по восточному времени
Из-за одноразового характера современных сред приложений автоматизация сервера теперь играет важную роль в системном администрировании. Инструменты управления конфигурацией, такие как Ansible, обычно используются для оптимизации процесса. Этот вебинар продемонстрирует, как использовать Ansible для автоматизации настройки ваших капель. Зарегистрируйтесь здесь.

Использование инфраструктуры в качестве кода для построения воспроизводимых систем с Terraform на DigitalOcean
Посмотрите эту запись и узнайте, как спроектировать вашу инфраструктуру как код.

DigitalOcean Droplets: современный обзор
На этом вебинаре рассматриваются современные функции Droplet и рассматриваются такие темы, как изменение размера, масштабирование, сохранение и защита вашего сервера. Если вы пропустили это, проверьте запись.

События и встречи
[3 марта] Тель-Авив, Израиль
Международная конференция Node.js
Обязательно посетите выступление Камала Насера ​​о переходе от «npm init» к «kubectl create:« Начало работы с Node.js в Kubernetes ».

[13-16 марта] Остин, Техас
Юг юго-западом
Забронируйте время с командой Hatch в рабочее время и весело приготовьте барбекю!

[24-26 марта] Санта-Клара, Калифорния
SREcon
Обзываю всех инженеров! Поймай какое-то время с командой «Хэтч», чтобы уделить внимание один на один.

Внутри DigitalOcean
Мы с гордостью сообщаем о нашем недавнем банковском долговом финансировании в размере 300 миллионов долларов. Этот капитал позволит нам продолжать инвестировать в построение бизнеса, отвечающего потребностям наших клиентов. Узнайте больше о том, что это значит для нашего бизнеса и сообщества от нашего генерального директора Янси.
hosting.kitchen/digitalocean/obnovlennaya-informaciya-o-biznese-digitalocean.html

Пытаетесь начать собственный исследовательский проект? Наши команды разработчиков продуктов и дизайна начали официальную исследовательскую работу под названием «Проект разработчика» и поделились своим процессом поиска пользователей для проведения интервью и проведения этих интервью.
blog.digitalocean.com/how-to-conduct-user-interviews/

Обновленная информация о бизнесе DigitalOcean



Прошло немногим более шести месяцев с тех пор, как я присоединился к DigitalOcean в качестве генерального директора, и с каждым днем ​​я все больше и больше радуюсь возможности, которая нас ожидает. Сегодня я рад поделиться некоторыми хорошими новостями для всех в нашем сообществе.

Я рад объявить, что мы закрыли банковское долговое финансирование на сумму 300 миллионов долларов США с консорциумом коммерческих кредиторов, которые увеличивают капитал, доступный нам для инвестирования в создание бизнеса, отвечающего потребностям разработчиков и предпринимателей. и малый бизнес по всему миру. Обладая этим капиталом, который включает в себя финансирование в размере 100 млн. Долл. США от новых кредиторов, мы полностью профинансировали наш бизнес с целью обеспечения прибыльности и достижения нашего стремления получить более 1 млрд. Долл. США в течение следующих пяти лет.

Для нашей команды это огромные новости, но для нашего сообщества мы считаем, что это еще больше. Когда DigitalOcean была впервые основана, мы сосредоточились на создании предложения, специально адаптированного к потребностям недостаточно обслуживаемого сегмента рынка — разработчика. Со временем, по мере того как наши предложения расширялись, мы расширили наше внимание, чтобы включить предпринимателей и малый и средний бизнес (SMB), которым, как и разработчикам, нужны простые решения, которые помогут им получить выгоду от своих идей.

Сегодня мы гордимся тем, что поддерживаем сообщество, насчитывающее более четырех миллионов разработчиков и активную клиентскую базу из более чем 500 000 человек, более половины из которых являются предприятиями. Мы также смогли установить сильное присутствие во всем мире: почти две трети наших клиентов прибыли из-за пределов США.

С тех пор как я присоединился, я встречался со многими, многими клиентами и партнерами. На каждой встрече меня поражают удивительные компании и проекты, которые они создали и строят на вершине DigitalOcean. Я также поражен общностью этих клиентов. Потребность в простоте наших продуктов, прозрачность затрат, непоколебимая поддержка, чтобы помочь им, и инвестиции в их обучение с помощью учебных пособий и мероприятий — и, конечно, любовь к обслуживанию наших клиентов — остаются для нас ключевыми.

Я так горжусь тем, что многие наши клиенты рассказывают о том, как они нашли своего партнера и «дом» здесь, в DigitalOcean.

The DigitalOcean Newsletter



Обновления продукта
Теперь клиенты могут добавить любое из наших 15 (и расширяющихся!) Приложений DOKS Marketplace 1-Click в существующий кластер DOKS. Мы также выпустили несколько новых приложений 1-Click на каплях, в том числе:
  • Caddy, веб-сервер с открытым исходным кодом
  • ZoomAdmin, панель управления хостингом
  • Directus, CMS с открытым исходным кодом

  • Регистр контейнеров DigitalOcean теперь доступен в раннем доступе. С помощью Container Registry вы можете легко хранить и управлять частными образами контейнеров с помощью простого развертывания в DigitalOcean Kubernetes.
  • Теперь владельцы команд могут требовать, чтобы члены команды включали двухфакторную аутентификацию при входе в свои учетные записи. Команды также позволяют нескольким пользователям безопасно и эффективно совместно работать над проектами со всеми проектами и связанными ресурсами на одном счете.
  • Мы рады сообщить, что теперь вы можете использовать API DigitalOcean для программного доступа к платежным данным. Мы раскрыли конечную точку «Баланс», которая предоставляет информацию, включая остаток на вашем счете, остаток за месяц, использование за месяц и метку времени создания баланса. Вот документация.
  • В настоящее время доступна версия 1.12 провайдера DigitalOcean Terraform с улучшенной поддержкой управляемых баз данных и DigitalOcean Kubernetes.
  • Капли общего назначения теперь доступны в центре обработки данных в Лондоне (LON1), а также в других наших глобальных точках. Капли общего назначения имеют 4 ГБ ОЗУ для каждого 100% выделенного виртуального ЦП и хорошо подходят для критически важных приложений.
  • Доступные в Сингапуре (SGP1) дата-центр, в дополнение к другим глобальным точкам, наши капли с оптимизированной памятью имеют 8 ГБ ОЗУ для каждого 100% выделенного виртуального ЦП. Эти капли идеально подходят для приложений, интенсивно использующих оперативную память.