Upload
drupalsib
View
240
Download
0
Embed Size (px)
Citation preview
Virtual DevelopmentWith Drupal
Sergey Susikov
Sergey SusikovCTO, Cold Brain
10+ years in Web Development● 4+ years in Drupal● Full Stack● DevOps● A little bit of Linux● https://www.drupal.org/u/angerslave
Sergey SusikovCTO, Cold Brain
In The Beginning
Sergey SusikovCTO, Cold Brain
Denwer● Virtual hosts● Quick start● Auto-reconfiguration● Best for experiments, learning● Slow (mostly because of Windows platform)● Outdated components
Sergey SusikovCTO, Cold Brain
Linux
Sergey SusikovCTO, Cold Brain
Linux
10xfaster
Sergey SusikovCTO, Cold Brain
VirtualBox
Sergey SusikovCTO, Cold Brain
Virtual Machines
Project A Project B Project C
Developer 1 VM VM
Developer 2 VM VM VM+VM
Developer 3 VM+VM
Sergey SusikovCTO, Cold Brain
Virtual Machine
● Ubuntu Server● nginx+php5-fpm● MySQL● SSH● Samba
Sergey SusikovCTO, Cold Brain
Connecting To A VM
● CIFS (Windows Shared Folders) to /var/www● MySQL● SSH
Sergey SusikovCTO, Cold Brain
Internal Network
255.255.0.0
VM VM VM VM VM
Developer Developer Developer
Internet
Sergey SusikovCTO, Cold Brain
Virtual Desktop Infrastructure
VM VM VM
Developer 1 Developer 2 Developer 2
Developer 1
Office
Sergey SusikovCTO, Cold Brain
Resources Management
User 1 User 2 User 3 User 4 User 5
User 1 User 2 User 3 User 4 User 5
Memory/CPU
Sergey SusikovCTO, Cold Brain
Tough Choice
Sergey SusikovCTO, Cold Brain
Final Choice
Sergey SusikovCTO, Cold Brain
Why CentOS?
● GNOME 2○ SPICE loves it○ No animation○ Work-oriented
● Very stable● Rare updates● RedHat-supported
Sergey SusikovCTO, Cold Brain
Server Hardware
● 12 Cores + HT● 70 Gb RAM● SSD RAID
Sergey SusikovCTO, Cold Brain
LXCLinux Containers
Sergey SusikovCTO, Cold Brain
Why LXC?
● Save RAM● CPU and Disk IO overhead● VM Cloning is easier● Everything is the same for the developers
Sergey SusikovCTO, Cold Brain
Cold Brain Developer Dashboard
● Manage VMs○ Create
■ Choose Drupal version■ Choose modules to install
○ Start/Stop○ Archive
● Integrate services
Sergey SusikovCTO, Cold Brain
Manage Virtual Machines
● Create○ Choose Drupal version○ Choose modules to install
● Start/Stop● Archive
Sergey SusikovCTO, Cold Brain
Dashboard - VM Creation
Sergey SusikovCTO, Cold Brain
What ifI did it again?
Sergey SusikovCTO, Cold Brain
Keep VDIBut not CentOS
Sergey SusikovCTO, Cold Brain
DockerDocker Compose
Sergey SusikovCTO, Cold Brain
More SSDLarger - better
Sergey SusikovCTO, Cold Brain
Sergey SusikovCTO, Cold Brain
[email protected]+7 923 679-07-18
Золотой спонсор:
Thank You!
При поддержке: Серебряный спонсор: