[RUBY] About Docker, disguise server and container

Docker! Virtual server! container! about

What is Docker

Open source software for developing, deploying, and executing applications using containerization!

bit201712121505387423.jpg

What is a virtual server?

A mechanism to virtually run multiple servers on one server!

What is a container?

An execution environment that is isolated from other users. It has a shorter startup time than a virtual server, and if you have the same performance hardware, you can run more containers at the same time!

About the type of deployment

What is a canary release?

A method of exposing new features to only some users and verifying that the new version has no bugs. Even if there is a problem with the service, it will not affect the whole! something like.

What is blue-green deployment?

A deployment operation method that uses a virtual server, prepares two production environments, and can set the version for each. Since we will prepare two, if a problem occurs in either one, you can change the direction of the request to either one, so you can roll back the one that has a problem in the meantime!

What is immutable deployment?

A method of switching to a new environment at the time of deployment by building an environment that does not always change. It will erase the old environment!

Docker official http://docs.docker.jp/

Summary

You've got an overview of Docker. As a bonus, the type of cloud is often used, so I will post it.

bonus

SaaS Abbreviation for "Software as a Service", read as "Thirth" or "Thirds". It refers to the situation where the service is used by directly accessing the server that provides the service without installing it on the client side! (Example) Office software such as Microsoft Office 365 Webmail such as Gmail Online storage such as Dropbox Groupware such as Cybozu

PaaS Abbreviation for "Platform as a Service", read as "Perspective". A service that provides a platform for publishing created applications on the network! (Example) Heroku

IaaS Abbreviation for "Infrastructure as a Service", read as "Earth" or "Earth". A service in which users who use the service provide virtualized CPU, memory, storage, etc. via the Internet! (Example) Microsoft Azure Google Compute Engine

That's all from the scene!

Recommended Posts

About Docker, disguise server and container
About Docker
About Docker
Kind @ Mac in Docker and vctl container
Small Docker container
About Docker capacity
Learn more about docker image and Dockerfile FROM
[Docker] Check the running container and enter there
CI/CD pipeline and Docker
Build a docker container for a python simple web server
About rails application server
Docker terms and commands
About Bean and DI
About classes and instances
Access and debug Circle CI Docker container with ssh
Find out about Docker
About gets and gets.chomp
About redirect and forward
About encapsulation and inheritance
About Java 10 Docker support
A memorandum when installing Docker and building a Linux container
About Serializable and serialVersionUID
Docker container usage scene
Copy and paste the file contents in Ubuntu's Docker container
Japanese localization of Docker container of CentOS7 / CentOS8 and Japan time setting
Docker settings and this and that
About for statement and if statement
Overview of Docker and containers
About synchronized and Reentrant Lock
Install Docker on Ubuntu Server 20.04
Docker Compose basics and commands
About simple operation of Docker
Latest docker installation (Ubuntu 20.04 and Ubuntu 20.10)
About Ruby hashes and symbols
[Java] About String and StringBuilder
About Docker Hub pull limit
About the same and equivalent
About randomly generated container name
CI / CD Docker container monitoring
About classes and instances (evolution)
About pluck and ids methods
About Java Packages and imports
About Ruby classes and instances
Rails web server and application server
About instance variables and attr_ *
About self-introduction and common errors
Athrill's Docker container minimization procedure
Installing and building Docker (memo)
Until you build the docker environment and start / stop the Ubuntu container
Will you replace Docker? Next-generation container management tools Podman and Buildah
Build a container version of Minecraft server and use https-enabled Dynmap