Мета закинута
Автор не відписував в цілі 7 років 2 месяця 5 днів
Рейд на облака - часть вторая
В данный момент у меня на работе куча проектов да и своих идей предостаточно.
Для того чтобы держать своё программное барахло у меня есть небольшой сервер на hetzner который я приобрел еще с прошлой части. 
Что у нас в итоге есть?
- Сервер на hetzner
- core i7 c 4 cpu на 8 потоков
 - 2 hdd в RAID0 по 1 tb каждый
 - 32 гб RAM ddr3
 - 2 белых ipv4
 
 - ProxMox
- Выпилен к черту openVZ
 - Поднят и настроен KVM
 
 - PfSense
- Nat
 - DHCP
 - OpenVpn
 - CA server
 
 - Виртуалки с 
- GitLab
 - Owncloud
 - Nginx + certbot LE
 - 4 ноды для сайтов
- Собственная помойка проектов
 - Сайты тещи и жены
 - Сайты брата
 - Проекты которые делаю в свободное время для заказчиков
 
 
 - 2 домена
 
В общем такое небольшое облачко которое стоит иметь любому fullstack.
Однако для добавления проекта мне нужно сделать следующие шаги
- Создать виртуалку
 - Стянуть для нее iso
 - Внести MAC в PfSense для того чтобы заработало DHCP
 - Пробросить порты при надобности
 - Завести домен в nginx и зарегать ssl Let's Encrypt для https
 - Установить ось на виртуалку
 - Установить ручками что там мне надо
- PHP
- php
 - composer
 - php-ext
 
 - Бд и key-value
- Mysql
 - Postgres
 - Redis
 - Memcached
 - OrientDB
 - MongoDb
 - ...
 
 - JS
- NodeJS
 - npm
 - Webpack/Gulp/Grunt
 - ...
 
 
 - PHP
 - Стянуть проект с gitlab
 - Настроить проект
 
В общем все эти шаги мне приходиться делать руками и это боль. Плюс у меня есть и проблемы
- Устаревает ось - приходиться бегать по всем 20 нодам и решать что обновляем а что нет
 - При добавлении нового проекта приходиться отключать на 2-10 минут все что есть
 - Если сервер умрет будет больно
 - Танцы с бубном вокруг сети
 - Нельзя поднять CI-CD
 - Проекты все жрут ресурсы друг друга
 
В общем жизнь боль.
Нужно решить следующие проблемы
- Разнести сервер-монолит и ноды на более простые в обслуживании контейнеры
 - Сделать так чтобы при падении одного сервера все не накрылось медным тазом
 - Деплоить новые проекты в 2 клика
 - Управлять ресурсами
 
В общем меня ждет рейд на облака и на этот раз это будет посложнее чем тупо настроить proxmox + PfSens + nginx
Критерій завершення
Разобраться в современных облачных технологиях
Особисті ресурси
1) Старый сервер на котором можно пока еще проводить эксперименты
2) 2 домена один из которых не используется
3) 0-2 часа в будний день и 2 часа на выходные
4) Боль и желание понять как высе это работает и как оно может решить мою боль
5) Подготовить плацдарм для того чтобы начать делать свои проекты которые может быть когда-нибудь взлетят
6) 20к тенге (Около 4к рублей) на эксперименты и софт
Екологічність мети
1) Боль - то что есть сейчас уже задолбало
2) Опыт - это то что я всегда могу продать тем у кого есть такая-же боль (в данный момент это работодатель)
- 
                    
                    
Обзор: Я проснулся - Что проиходит в мире DevOps?
Необходимо понять что и как используют другие начиная от мелких компаний заканчивая гигантами
 - 
                    
                    
Сбор: понять что есть вокруг и как я могу это использовать?
Необходимо поиграться с современными облаками и контейнерами для того чтобы понять как все устроенно
 - 
                    
                    
Разбор: Проектируем современное облако
Тут необходимо заложить правильную архитектуру - так как без правильного фундамента дом стоять не будет
 - 
                    
                    
Выполнить: step-by-step
Выполнить все что спланировал шаг за шагом!
Вартість етапу — 49.45 $
 - 
                    
                    
Выводы: Оформить выводы для того чтобы понять все ли сделано
Пишем статью или хотя бы пару строк если провалюсь.
 
- 875
 - 29 серпня 2018, 17:18
 
Не пропустіть нові записи!
Підпишіться на ціль і стежте за її досягненням