BOA BARRACUDA ON ÆGIR ~ MY FIRST YEAR ~ Mladen
|
|
- Mariah Young
- 8 years ago
- Views:
Transcription
1 BOA BARRACUDA ON ÆGIR ~ MY FIRST YEAR ~ Mladen 1
2 2
3 MLADEN ĐURIĆ a.k.a MacMladen in IT since the time of mainframes, 8th year in UNIX epoch. started with Z80 assembly, went over 6502 to 8086 ( ) somewhere in between, there was an episode with BASIC but really enjoyed hard core C was knee deep in DTP gone to Mac in 1995 and never looked back 2005 started playing with web technologies 2007 landed on Drupal :D 3
4 TIMETABLE: Shared hosting: ~10 min Ægir: ~30 min Q & A: 15 min or more 4
5 5
6 Chapter 1. SHARED HOSTING 6
7 NOT ALL HOSTINGS ARE THE SAME Requirements: some Linux Apache PHP MySQL FTP SSH access Unlimited everything Disk Transfer Domains Databases Users 7
8 HITTING THE WALL The limits CPU Memory Database Caching (APC, opcache) Extra PHP stuff (uploadprogress, xdebug) Tweaks 8
9 DREAMHOST: LOVE & HATE Tuned: Users: unlimited! Memory:.htaccess raised! Database: horor, hell. Caching (APC, opcache) added! Extra PHP stuff added! (uploadprogress, xdebug) Tweaks totally customized :D 9
10 Chapter 2. EVALUATING DRUPAL HOSTING OPTIONS 10
11 ASSUME NOTHING My favourite 8086 assembler directive 11
12 IMPORTANT QUESTIONS Who you are? Service or VPS? Who your clients are? Service or VPS? System skill level Will you be able to cope with system maintaining Resources needed Service or VPS? Sites Memory CPU Disk Transfer SSL IP Budget Client expectations, sensitivity Security, maintenance, performance World region Proximity to client market 12
13 AMAZON WEB SERVICES EC2 t2.micro: 1 CPU 1 GB 30 GB of EBS World region Spot vs Reserved Load balancing 13
14 ACQUIA CLOUD EC2 t2.micro: 1 CPU 1 GB 30 GB of EBS World region Spot vs Reserved Load balancing 14
15 GET PANTHEON EC2 t2.micro: 1 CPU 1 GB 30 GB of EBS World region Spot vs Reserved Load balancing 15
16 OMEGA8.CC EC2 t2.micro: 1 CPU 1 GB 30 GB of EBS World region Spot vs Reserved Load balancing 16
17 PLATFORM.SH EC2 t2.micro: 1 CPU 1 GB 30 GB of EBS World region Spot vs Reserved Load balancing 17
18 SOME OTHER? EC2 t2.micro: 1 CPU 1 GB 30 GB of EBS World region Spot vs Reserved Load balancing 18
19 SUMMARY EC2 t2.micro: 1 CPU 1 GB 30 GB of EBS World region Spot vs Reserved Load balancing 19
20 Chapter 3. TESTING FOR VPS 20
21 AWS FREE TIER MICRO INSTANCE EC2 t2.micro: 1 CPU 1 GB 30 GB of EBS World region Spot vs Reserved Load balancing 21
22 Chapter 4. BUILDING THE VPS 22
23 $10 = 1 CPU, 1GB, 30GB Cheaper plan is just too small. 1GB is enough for moderate use but will not allow Solr and memory use will be ~ MB active 2GB would raise MySQL cache, allow for Solr (~200MB) and leave some room for more performance. 4GB is expensive -> Dedicated 23
24 INSTANCE BUILD: DEBIAN 7 32BIT Debian: 6 or 7 Ubuntu CentOS FreeBSD Darwin/Mac? some exotic? 32 bit No need for less than 4GB 64 bit Imperative if you have more than 4GB 24
25 SUPPORTED LTS OS 32/64BIT MINIMAL ON SERVER OR DESKTOP ON LOCALHOST Debian 7 Wheezy (recommended) Debian 6 Squeeze (fully supported with automatic upgrade to Wheezy available) Ubuntu Trusty (limited support) Ubuntu Precise (limited support) Ubuntu Lucid (limited support) 25
26 Chapter 5. UNDERSTANDING AEGIR 26
27 27
28 AEGIR Debian: 6 or 7 Ubuntu CentOS FreeBSD Darwin/Mac? some exotic? 32 bit No need for less than 4GB 64 bit Imperative if you have more than 4GB 28
29 Chapter 6. BUILDING THE BOA 29
30 REQUIREMENTS FOR BOA wget must be installed. The git standard port 9418 must be open. SMTP standard port 25 (or SMTP relay) must be open for outgoing connections. Minimum 1 GB of RAM Locales with UTF-8 support, otherwise en_us.utf-8 (default) is forced. Basic sysadmin skills and experience. Willingness to accept BOA PI (paranoid idiosyncrasies). 30
31 BOA INSTALLATION IMPORTANT! Don't run any installer via sudo. You must be logged in as root or `sudo -i` first. Don't run any system updates before running Barracuda installer. You should use vanilla system. # cd # wget -q -U icab # bash BOA.sh.txt You are prepared now. But before starting installation, you have to configure it first. 31
32 Chapter 7. MIGRATING SITES 32
33 Chapter 8. MAINTAING SITES 33
34 Q & A BARRACUDA ON AEGIR ~ MY FIRST YEAR ~ Mladen 34
35 THANKS! BARRACUDA ON AEGIR ~ MY FIRST YEAR ~ Mladen 35