Введение в облачные технологии
СПО в облачных технологиях. Linux,
OpenStack.
Крумштейн Владимир
ИНЖЕНЕР
ДЕПАРТАМЕНТ ВЫЧИСЛИТЕЛЬНЫХ
СИСТЕМ КОМПАНИИ КРОК
https://vk.com/cloudiu6
ЛИЦЕНЗИЯ GPL
GNU General Public License
Основная идея GPL состоит в том, что пользователь
должен обладать следующими четырьмя правами
(или четырьмя свободами):
•Правом запускать программу для любых целей;
•Правом изучать устройство программы
и приспосабливать её к своим потребностям ;
•Правом распространять программу, имея
возможность помочь другим;
•Правом улучшать программу и публиковать
улучшения, в пользу всего сообщества .
LINUX
From: torvalds@klaava.Helsinki.Fi (Линус Бенедикт Торвальдс)
Newsgroups: comp.os.minix
Subject: Что бы вы больше всего хотели увидеть в миниксе?
Summary: маленький опрос о моей новой операционной системе
Keywords: 386, preferences
Message-ID: 1991Aug25.205708.9541@klaava.Helsinki.Fi
Date: 25 Aug 91 20:57:08 GMT
Organizaton: Университет Хельсинки
Здравствуйте, все те, кто использует миникс –
Я делаю (бесплатную) операционную систему (это всего лишь хобби, и она не будет большой и
профессиональной как gnu) для клонов 386(486) AT. Работа над ней началась в апреле и скоро
будет закончена. Я бы хотел получить отзывы о том, что людям нравится/не нравится в миниксе,
ибо моя ОС на неё похожа (такое же устройство файловой системы (из практических соображений)
среди всего прочего).
Я уже перенёс bash(1.08) и gcc(1.40), и всё, кажется, работает. Подразумевается, что практические
вещи у меня появятся через несколько месяцев, и я хотел бы узнать, каких особенностей хотелось
бы большинству. Любые предложения принимаются, но я не обещаю, что реализую их :-)
Линус (torvalds@kruuna.helsinki.f)
PS. Да, у неё нет никакого миниксовского кода, и у неё есть многопоточнаяфс. Она НЕ переносима
(применяет переключение задач 386-го, и т. д.), и,вероятно, никогда не будет поддерживать
ничего, кроме жёстких дисковAT, т.к. это всё, что у меня есть :-(.
Линус Торвальдс
- первая программа - Bash
- монолитное ядро
Проект Linux
(1991)
ПОДДЕРЖИВАЕМЫЕ ПЛАТФОРМЫ
- Intel x86
- Intel x86-64
- IBM System Z
- IBM PowerPC
- Sun SPARC, UltraSPARC
- Itanium – ia64
- ARM
- и др.
ОБЛАСТИ ПРИМЕНЕНИЯ
- Рабочие станции
- Internet
- IT сфера
- Банковская сфера
- Бытовая техника
- Телефоны и гаджеты
- Оборудование для IT отрасли
- Кластерные решения
СПОСОБЫ ОБЕСПЕЧЕНИЕ
НЕПРЕРЫВНОЙ РАБОТЫ СИСТЕМЫ
Используемые технологии
Vrrp
Load Balancer
Nginx, Haproxy
Bonding
Кластерная ФС
CLVM
OpenStack
OpenStack — комплекс проектов
свободного программного обеспечения, который может
быть использован для создания
инфраструктурных облачных сервисов и облачных
хранилищ, притом как публичных, так и частных. Все
проекты комплекса распространяются под
лицензией Apache License.
OpenStack
Основные компоненты OpenStack таковы:
Nova — контроллер вычислительных ресурсов;
Swift — облачное файловое хранилище;
Glance — библиотека образов виртуальных машин,
обычно с бэкендом в Swift;
Keystone — сервис идентификации;
Cinder — служба работы с блочными устройствами
хранения данных (выведена из Nova в отдельный
проект);
Neutron (в первых выпусках — Quantum) — сервис
«подключение к сети как услуга» между интерфейсами
устройств (vNIC), которые управляются другими
сервисами OpenStack.
OpenStack