Основные сведения о контейнерах в Azure
При разработке и развертывании приложений вы быстро сталкиваетесь с проблемами, общими для любой производственной системы. Например, вы можете задать себе такие вопросы:
- Как я могу быть уверен в том, что работает на моем компьютере в рабочей среде?
- Как управлять параметрами между разными средами?
- Разделы справки надежное развертывание приложения?
Некоторые организации решили использовать виртуальные машины для решения этих проблем. Однако виртуальные машины могут быть дорогостоящими, иногда медленными и слишком большими для перемещения по сети.
Вместо использования полностью виртуализированной среды некоторые разработчики обращаются к контейнерам.
Что такое контейнер?
Подумайте на некоторое время о товарах, путешествующих по контейнеру доставки. Когда вы видите большие металлические коробки на грузовых кораблях, вы заметите, что они все одинаковый размер и форма. Эти контейнеры позволяют легко стекать и перемещать товары по всему миру независимо от того, что внутри.
Контейнеры программного обеспечения работают так же, как и в цифровом мире. Точно так же, как контейнер доставки может хранить игрушки, одежду или электронику, программный контейнер упаковывает все необходимое приложение. Независимо от того, работает ли контейнер на компьютере, в тестовой среде или в рабочей среде в облачной службе, например Microsoft Azure, контейнер работает одинаково в различных контекстах.
Преимущества использования контейнеров
Контейнеры упаковывать приложения в легко транспортную единицу. Ниже приведены некоторые преимущества использования контейнеров:
Согласованность: товары в контейнере доставки остаются безопасными и неизменными во время транспорта. Аналогичным образом контейнер программного обеспечения гарантирует согласованное поведение приложений в разных средах.
Гибкость. Несмотря на разнообразное содержимое контейнера доставки, методы транспорта остаются стандартизированными. Контейнеры программного обеспечения инкапсулируют различные приложения и технологии, но поддерживаются в стандартизованном режиме.
Эффективность: так же, как контейнеры доставки оптимизируют транспорт, позволяя эффективно стекировать на кораблях и грузовиках, программные контейнеры оптимизируют использование вычислительных ресурсов. Эта оптимизация позволяет нескольким контейнерам работать одновременно на одном сервере.
Простота. Для перемещения контейнеров доставки требуются определенные стандартизированные средства. Аналогичным образом приложения контейнеров Azure упрощают использование контейнеров, позволяя сосредоточиться на разработке приложений, не беспокоясь о деталях управления контейнерами.