Представляем пакеты сборки Google Cloud - упрощенные образы контейнеров

Как разработчик, создающий новое приложение, вы хотите сосредоточиться на написании кода, а не на его контейнеризации. И если вы уже используете контейнеры, вы знаете, что создание хорошего и безопасного образа контейнера может быть сложным и трудоемким. Сегодня мы запускаем широкую поддержку пакетов сборки в Google Cloud — технологии с открытым исходным кодом, которая позволяет быстро и легко создавать безопасные, готовые к работе образы контейнеров из исходного кода и без файла Dockerfile.

В основе этого выпуска — набор сборочных пакетов и сборщиков с открытым исходным кодом. Основываясь на спецификации buildpacks v3 CNCF, эти buildpacks создают образы контейнеров, которые соответствуют передовым методам и подходят для работы на всех наших контейнерных платформах: Cloud Run (полностью управляемый), Anthos и Google Kubernetes Engine (GKE). Эти пакеты сборки усилены и протестированы в производственной среде; с марта они широко используются в большинстве сборок для App Engine и Cloud Functions.
buildpacks.io/

Использование сборочных пакетов
Вы можете использовать пакеты сборки несколькими способами: во-первых, если вы еще не полностью внедрили контейнеризацию, пакеты сборки — это способ использовать новейшие платформы среды выполнения и доставки контейнеров. Они также полезны для быстрых проектов, когда у вас нет времени должным образом проверить и настроить Dockerfile, который вы можете найти в дикой природе.

Вы можете опробовать пакеты сборки Google Cloud прямо сейчас. Чтобы выполнить полное развертывание с помощью проекта Go, пакетов сборки и Cloud Run, просто нажмите кнопку «Выполнить в Google Cloud».

Чтобы попробовать сборки пакетов локально с приложением, установите Docker и инструмент CLI 'pack', затем запустите:
cd my-app
pack build my-app --builder gcr.io/buildpacks/builder


(Поддерживаются Go, Java, Node, Python и .Net. Для правильной сборки им может потребоваться дополнительная настройка.)

Или, если вы не хотите ничего устанавливать, вы можете запустить сборку на основе buildpack в Cloud Build, а затем легко развернуть в Cloud Run:
gcloud alpha builds submit --pack image=gcr.io/[project-id]/my-app
gcloud run deploy --image=gcr.io/[project-id]/my-app --platform managed


Как работают сборочные пакеты?
Сборочные пакеты распространяются и выполняются в образах OCI, называемых сборщиками. У каждого строителя может быть один или несколько сборочных пакетов. Конструктор пакетов сборки Google Cloud, который мы выпускаем сегодня, доступен по адресу gcr.io/buildpacks/builder.

Строители имеют возможность автоматически определять язык вашего исходного кода. Это достигается с помощью исполняемого файла bin / detect в пакете сборки. Сценарии обнаружения вызываются в определенном порядке и останавливаются после того, как соответствующее количество пакетов сборки подключилось к сборке. Например, большинство сборочных пакетов Node.js проверяют наличие файла packages.json. Вы также можете вручную указать, какой пакет сборки использовать, тем самым пропуская этап автоопределения.

После выбора buildpack выполняется его bin / build. Этот сценарий преобразует ваш исходный код в исполняемый артефакт, обычно выполняя такие действия, как установка зависимостей или компиляция кода.

Результат этого шага сборки затем добавляется поверх «запущенного» базового образа OCI, создавая окончательный образ контейнера, который затем можно запускать на платформе по вашему выбору.

Пакеты сборки Google Cloud
Пакеты сборки Google Cloud оптимизированы для обеспечения безопасности, скорости и возможности повторного использования. Они позволяют встраивать приложения и функции в образы контейнеров. При создании функции они упаковывают ее с помощью платформы Google Cloud Functions Framework с открытым исходным кодом.

Пакеты сборки Google Cloud используют управляемый базовый образ Ubuntu 18.04, который регулярно сканируется на наличие уязвимостей; любые обнаруженные уязвимости автоматически исправляются. Это гарантирует, что при сборке исходного кода с помощью пакетов сборки он будет максимально безопасным.

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

Сами пакеты сборки написаны на Go. Вместо того, чтобы создавать один пакет сборки для каждого языка, вы можете комбинировать меньшие модульные пакеты сборки вместе. Например, существует пакет сборки NPM, который (что неудивительно) устанавливает пакеты узлов. Это, конечно, используется для сборок Node.js, но его также можно использовать для других языков и фреймворков, которые используют пакеты NPM (например, Ruby on Rails).

Широкая поддержка в Google Cloud
В дополнение к пакетам сборки с открытым исходным кодом мы поддерживаем пакеты сборки для ряда наших продуктов:
  • Cloud Build теперь изначально поддерживает сборочные пакеты через инструмент командной строки gcloud: gcloud alpha builds submit --pack image = gcr.io / [project-id] / my-app. (см. документацию)
  • Cloud Run — непрерывное развертывание в Cloud Run (с помощью триггеров Cloud Build) можно настроить для использования пакетов сборки (см. Документацию).
  • App Engine. Пакеты сборки теперь являются механизмом по умолчанию для исходных развертываний в самых новых средах выполнения App Engine. Примечательно, что пакеты сборки позволяют развертывать Java на основе исходного кода (ранее поддерживались только развертывания на основе JAR). Все недавно выпущенные среды выполнения будут использовать пакеты сборки.
  • Облачные функции — как и App Engine, пакеты сборки являются механизмом по умолчанию для создания развернутых функций.
  • Облачный код — среды разработки облачного кода могут создавать исходный код с помощью пакетов сборки и развертывать полученные контейнеры непосредственно в GKE.
  • Skaffold поддерживает разработку в реальном времени с помощью пакетов сборки. По мере того как вы редактируете исходный код, пакеты сборки могут непрерывно перестраивать ваше приложение, позволяя вам предварительно просматривать изменения в локальном экземпляре вашего приложения.
  • Cloud Shell — инструмент CLI пакета теперь установлен в Cloud Shell по умолчанию. Это позволяет выполнять сборочные пакеты в Cloud Shell без установки дополнительных пакетов.

Начни сегодня
Узнайте больше о пакетах сборки Google Cloud в репозитории GitHub. Затем разверните образец приложения с помощью пакетов сборки одним нажатием кнопки.
github.com/GoogleCloudPlatform/buildpacks
github.com/GoogleCloudPlatform/buildpack-samples#buildpack-samples

Сэкономьте до 40% на расходах на общедоступное облако? Пусть говорят числа



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

В Leaseweb мы используем независимо разработанный инструмент расчета на основе искусственного интеллекта, который поможет вам выяснить все детали. Хотите получить реальное представление о своих расходах на облачные технологии? Запросите бесплатный и легкий расчет прямо сейчас. Наши специалисты с удовольствием сделают вычисления.

Калькулятор совокупной стоимости владения в облаке
www.leaseweb.com/campaigns/tco/request

3D-тур по новой очереди дата-центра Миран-2, акция на интернет-канал, новые в блоге



Строительство новой очереди дата-центра Миран-2
Закончили черновые строительные работы на площадке новой очереди дата-центра Миран-2. Убрали строительный мусор, восстановили напольное покрытие, обеспылили и покрыли защитными средствами потолочные конструкции, восстановили стены и колонны. Подготовили уличную площадку под установку 4х дизель-генераторных установок.



У нас есть блог на Хабре! Держите парочку статей и подписывайтесь на нас :)

Как рендерится кадр DOOM Ethernal
Doom Eternal не нуждается в отдельном представлении: это прямой преемник Doom 2016, разработанный благодаря седьмой итерации id Tech, внутреннего движка студии id Software. В свое время меня поразило и высокое качество визуальной составляющей Doom 2016, и простота и элегантность технических решений. В этом отношении Doom Eternal превосходит своего предшественника во многих областях, и некоторые из них достойны детального разбора. В этой аналитической статье я постараюсь обсудить их все.
habr.com/ru/company/dcmiran/blog/518724/

Я был неправ. Будущее за CRDT
Несколько недель назад я посмотрел презентацию Мартина Клеппмана про его подход к редактированию в реальном времени через CRDT и ощутил жгучее отчаяние. Его подход хорош настолько, что превосходит всю мою работу за последнее десятилетие, и места в будущем ей уже не видать.
habr.com/ru/company/dcmiran/blog/515724/


Приходите на HighLoad++ 2020
9 и 10 ноября, Миран будет участвовать в крупнейшей конференции для разработчиков высоконагруженных систем. Будем рады видеть вас на нашем стенде.

Рассказываем коротко о плагинах для безопасности WordPress



1. WP Antivirus
WP Antivirus – антивирус для WordPress, который проверяет все файлы шаблона на наличия вредоносных кодов.

2. Login LockDown
Login LockDown – плагин, с помощь которого можно поставить количество попыток авторизоваться в админ. панель WP, а также можно блокировать на определенное время IP тех пользователей, которые несколько раз подряд вводили неправильный данные.

3. WP Security Scan
WP Security Scan – очень хороший плагин для анализа безопасности сайта на WP. В настройках плагина есть вкладка «Scanner», там можно посмотреть на всех ли файлах и папках стоят правильные права доступа

После сканирования сайта и устранения всех лазеек, плагин WP Security Scan можно деактивировать и удалить.
4. Stealth Login
Stealth Login – с помощью этого плагина можно спрятать страницу авторизации от злоумышленников.
5. Anti-XSS attack
Anti-XSS attack – плагин предназначен для отбивания XSS атак на WordPress. Anti-XSS attack не имеет никаких настроек, просто активируйте плагин и все, защита от XSS атак будет автоматически включена.

6. Выбрать правильный качественный хостинг
На нашем хостинге мы предоставим лучшую защиту и Ваши проекты будут в безопасности в любое время дня и ночи. Подробнее: zomro.com/

Защищенные VDS сервера



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

Все работает из коробки — просто оформите заказ и получите готовый сервер через 5 минут.

Как всегда мы использовали в построении виртуализацию KVM и сверх быстрые диски NVMe. Трафик неограничен и конечно же подключено бесплатное круглосуточное администрирование!

Мы обеспечиваем базовую защиту от 24 типов атак мощностью до 500 Гбит/с таких как:


Ознакомиться с тарифами Вы можете на нашем сайте или в личном кабинете
https://www.vdscom.ru

Серверные чудеса случаются



Во-первых, акция на бесплатный месяц размещения продлена на октябрь. Если вы хотели бесплатно разместить сервер в дата-центре Tier-3, но не успели сделать этого раньше, то сейчас самое время. Становитесь клиентом RackStore в октябре и не платите за первый месяц услуги colocation. Вы получите полноценную услугу и качественное обслуживания, за которое нас ценят клиенты.

Что входит в услугу и почему с нами удобно:
  • Установка сервера в стойку → мы не берем платы за монтаж;
  • Порт 100 Мбит/сек + безлимитный трафик → не ограничиваем и не тарифицируем трафик;
  • 1 IP-адрес → вы получаете белый IP-адрес на 1 размещаемое устройство;
  • Консоль KVM over IP на первые 3 дня → для донастройки оборудования*;
  • Бесперебойное питание → потому что это важно.

Накануне даты вашего заезда в дата-центр, мы предоставим вам IP-адрес для того, чтобы вы могли заранее прописать его в настройках оборудования.
rackstore.ru/news/colocation-besplatno.html

Во-вторых, доставляем вам на почту лучшие серверные предложения октября. В наличии только Supermicro, зато какие! Серверы от 4 020 рублей. Количество серверов по указанным ценам ограничено, поэтому сильно не откладывайте свой визит на наш сайт.
В стоимость сервера уже входит (о плюсах вы уже знаете):
  • Установка и первичная настройка;
  • Порт 100 Мбит/сек + безлимитный трафик;
  • Адрес IPv4, предоставление IPMI на первые 3 дня;
  • Бесперебойное питание.
  • Выделим сервер за 2 часа.
  • Улучшим конфигурацию по запросу.
rackstore.ru/arenda-servera.html

ABCD.HOST теперь работает с Advanced Cash!



Мы рады сообщить о новом доступном методе оплаты Advanced Cash!

Отправлять USD, EUR или RUR со своего кошелька Advanced Cash можно прямо на следующие реквизиты:

  • USD: U 7644 3650 1438
  • EUR: E 8378 0593 1122
  • RUR: R 6785 5031 4802
  • advcash@abcd.host
Перевод без комиссии. Но зачисление на баланс в личный кабинет идет в среднем с 2% комиссией, иногда Advcash эту комиссию меняет, но выходит выгоднее других методов оплаты.

Как перевести?
Войти в свой аккаунт Advanced Cash advcash.com, далее выберите меню «Перевод средств», далее переходим на «На кошелек ADVcash», в форме выбираем необходимую сумму, и вводим один из наших кошельков или почту в поле «УКАЖИТЕ КОШЕЛЕК ИЛИ E-MAIL ПОЛУЧАТЕЛЯ».

В поле «ПРИМЕЧАНИЕ» укажите вашу почту в личном кабинете, для идентификации вашего перевода. Готово! Далее ожидайте зачисления.
Подробнее: abcd.host/ru/dobavlena-oplata-advanced-cash

Выделенные серверы со скидкой: abcd.host/ru/all-dedicated-servers

Осенние скидки на выделенные серверы

Большая осенняя распродажа серверов! Прямо сейчас можно арендовать для своего проекта выделенный сервер по невероятной цене от 2500 рублей в месяц:

  • 2x Intel Xeon E5506, 2.13 GHz / 2x 4GB DDR3 / 2x 600 GB SAS — 2500 р/мес
  • Intel Xeon E3-1240v3, 3.4 GHz / 8 GB DDR3 / 2x 256 GB SSD + 1 TB SATA — 3 900 р/мес.
  • Intel Xeon E5-1660v2, 3.7 GHz / 16 GB DDR3 / 2 x 256 GB SSD + 1 TB SATA — 9 500 р/мес.
Больше на dedic2020.sprinthost.ru.

Делитесь этой новостью с друзьями и получайте от нас вознаграждение: от 1000 до 3000 рублей за каждую успешную рекомендацию.

  • Предложите друзьям сервер со скидкой до 60%: dedic2020.sprinthost.ru
  • попросите их указать ваш логин или e-mail в форме заказа,
  • получите от нас денежный перевод после первой оплаты аренды сервера!
Мы будем переводить на вашу банковскую карту:
  • 1000 р. за каждую успешную рекомендацию сервера стоимостью до 4000 р.,
  • 2000 р. за сервер стоимостью от 4100 р. до 5000 р.,
  • 2500 р. за сервер стоимостью от 5100 р. до 6000 р.,
  • 3000 р. за серверы от 6100 р.
Количество рекомендаций не ограничено!

Не упустите свой шанс принять участие в конференции AWS Dev Day Online


AWS Dev Day Online–это бесплатное онлайн-мероприятие, посвященное разработке современных приложений, которое поможет вам в развитии навыков и карьеры.

Технические эксперты AWS поделятся рекомендациями, покажут демонстрации и ответят на ваши вопросы в ходе личного разговора в рабочее время. Вы также сможете получить сертификат посещения за присоединение к мероприятию в режиме реального времени и бесплатный кредит на 25 USD, заполнив форму обратной связи после мероприятия.
aws.amazon.com/ru/events/aws-dev-day-modern-app-development/


[Уже в этот четверг] Оптимизируем инфраструктуру для 1С



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

Подумайте, что хотите узнать об оптимизации инфраструктуры для 1С — а мы подарим Тирекса за самый интересный вопрос!


promo.selectel.ru/webinars/1c/081020/