Перейти к основному содержимому

237 записей с тегом "DevOps"

Посмотреть все теги

· 2 мин. чтения

1. Обзор

Docker предоставляет полезный интерфейс командной строки для взаимодействия с контейнером. ` В этом урокемы увидим команды запуска и запуска` и подчеркнем, чем они отличаются, а также рассмотрим несколько практических примеров.

2. Запустите контейнер

Команда запуска Docker представляет собой комбинацию команд создания и запуска . Он создает контейнер поверх своего конкретного образа и затем запускает его . Например, давайте запустим контейнер Postgres :

docker run --name postgres_example -p 5432:5432 -v /volume:/var/lib/postgresql/data -e POSTGRES_PASSWORD=my_password -d postgres

· 5 мин. чтения

1. Введение

Amazon Aurora — это реляционная база данных , совместимая с MySQL и PostgreSQL, созданная для облака , которая сочетает в себе производительность и доступность высококачественных коммерческих баз данных с простотой и экономичностью баз данных с открытым исходным кодом.

В этом руководстве мы расскажем, как создавать инстансы Amazon RDS и взаимодействовать с ними с помощью Java, а также подключать и выполнять тесты SQL в Amazon RDS.

Начнем с настройки проекта.

2. Зависимости Maven

· 15 мин. чтения

1. Обзор

AWS Lambda — это сервис бессерверных вычислений, предоставляемый Amazon Web Services.

В двух предыдущих статьях мы обсуждали, как создать функцию AWS Lambda с помощью Java , а также как получить доступ к DynamoDB из функции Lambda .

В этом руководстве мы обсудим , как опубликовать функцию Lambda в качестве конечной точки REST с помощью AWS Gateway .

Мы подробно рассмотрим следующие темы:

  • Основные понятия и термины API Gateway
  • Интеграция функций Lambda с API Gateway с помощью интеграции Lambda Proxy
  • Создание API, его структура и способ сопоставления ресурсов API с функциями Lambda.
  • Развертывание и тестирование API

· 4 мин. чтения

1. Обзор

В этом руководстве мы увидим, как обрабатывать многокомпонентные загрузки в Amazon S3 с помощью AWS Java SDK.

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

Многокомпонентная загрузка имеет следующие преимущества:

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

Обратите внимание, что при использовании многокомпонентной загрузки с Amazon S3 каждая часть, кроме последней, должна иметь размер не менее 5 МБ.

· 4 мин. чтения

1. Обзор

В этой статье мы научимся управлять ресурсами EC2 с помощью Java SDK . Если вы новичок в EC2 (Elastic Cloud Compute) — это платформа, которая предоставляет вычислительные мощности в облаке Amazon.

2. Предпосылки

Зависимости Maven, настройки учетной записи AWS и клиентское подключение, необходимые для использования SDK Amazon AWS для EC2, такие же, как в этой статье.

Предполагая, что мы создали экземпляр AWSCredentials, как описано в предыдущей статье, мы можем продолжить и создать наш клиент EC2:

· 5 мин. чтения

1. Введение

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

В этой статье мы поговорим о разнице между Docker, Dockerfile и Docker Compose .

2. Докер

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

· 4 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим способы обеспечения непрерывной работы контейнеров Docker.

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

2. Основы запуска Docker

Давайте рассмотрим некоторые основы команды запуска docker и способы передачи команд контейнеру при его запуске.

· 3 мин. чтения

1. Введение

Docker — удобный инструмент для контейнеризации. Это настолько полезно, что иногда нам нужно иметь более одного Dockerfile в проекте. К сожалению, это противоречит прямому соглашению называть все файлы Dockerfile просто «Dockerfile».

В этом уроке мы рассмотрим обходной путь и поддержание чистой структуры проекта.

2. Докерфайл

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

· 8 мин. чтения

1. Введение

Когда дело доходит до Nginx, это один из самых популярных серверов. Это быстрый, легкий и ответственный за хостинг некоторых из крупнейших сайтов в Интернете. Nginx часто используется в качестве балансировщика нагрузки, обратного прокси-сервера и кэша HTTP, помимо прочего.

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

2. Мотивация для прямого прокси

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

· 6 мин. чтения

1. Обзор

В этой статье рассматриваются некоторые варианты запуска приложений Spring Boot в качестве службы.

Во-первых, мы собираемся объяснить варианты упаковки веб-приложений и системные службы. В последующих разделах мы рассмотрим различные альтернативы, которые у нас есть при настройке службы как для Linux, так и для систем на базе Windows.

Наконец, мы закончим некоторыми ссылками на дополнительные источники информации.

2. Инструкции по установке и сборке проекта