140 likes | 276 Views
Deployment Options. Frank Bergmann frank.bergmann@project-open.com. Contents. SaaS Hosting What is SaaS Hosting? SaaS Hosting Pros & Cons Hosting @ Home Hosting @Home Pros & Cons A Typical Hosting @ Home Configuration How Everything Works Together Backup & Data Security Best Practices
E N D
Deployment Options Frank Bergmannfrank.bergmann@project-open.com
Contents SaaS Hosting • What is SaaS Hosting? • SaaS Hosting Pros & Cons • Hosting @ Home • Hosting @Home Pros & Cons • A Typical Hosting @ Home Configuration • How Everything Works Together • Backup & Data Security Best Practices • Sizing • Simplified Network Architecture • Software Configuration
SaaS Hosting(Software as a Service) A cost efficient option for small and medium companies. No need for IT sophistication.
What is SaaS Hosting? Software as a Service • ]po[ sets up your server together with several other servers in the ]po[ hosting center • ]po[ takes care of backup, security and other system administration tasks • The service is billed monthly Flexible Options • Several hosting options are available with different performance levels • ]po[ provides you with the option to switch to any of the other hosting models
SaaS Hosting Pros & Cons Advantages • No specific IT skills necessary in your company • Little up-front investment required • Professionally managed backup and security • Service is available even if your internet connectivity is down • Highest availability for external users Disadvantages • File transfer speed is lower then on the local fileserver • Internet failures can disrupt your business
Hosting @Home A cost efficient option for companies of all sizes with a certain degree of technology sophistication. Maintenance is handled remotely by a ]po[administrator.
Hosting @Home Pros & Cons Advantages • Fastest network connection • Seamless integration with the local file server • Sophisticated backup options available • Easy physical access to the servers • Service is available in the office even if the Internet connection is down • Highest availability for users in the same office Disadvantages • Some IT sophistication in-house is necessary • Higher total cost then SaaS hosting
RAID RAID RAID RAID RAID RAID RAID RAID A Typical Hosting @ Home Configuration Freelance A Freelance B Security Features An aDSL router provides a cheap connection to the Internet A backup connection provides connectivity in case of a aDSL failure A firewall provides controlled access from the Internet A RAID array allow the productive server to survive the crash of a single hard disk A tape device allows for daily backups of all corporate data. A backup server is ready to take over in case of a failure of the main server. Uninterruptible power Supplies (UPS) protect the system from power failures. Internet Primary Hub/Switch Secondary 1 aDSL aDSL 2 3 Firewall Server 5 4 Tape PC PC PC PC PC BackupServer 6 7 UPS UPS UPS LAN
How Everything Works Together Linux ]po[ Production Server AOLServer is ]po[‘s “Application Server”… …and executes the ]po[ code All data are stored in a PostgreSQL database The data are copied daily to the backup server The backup server contains an exact copy of the production server, ready to take over in the case of a failure. Documents and files are stored in a normal Windows file server with local backup. The ]po[ servers “mounts” the Windows file server share in order to access the files. The files stay on the Windows server. AOLServer 1 3 PostgreSQL 2 ]po[ Code Windows File Server 7 FileServer 6 Backup 4 7 Linux ]po[ Backup Server AOLServer 5 PostgreSQL ]po[ Code
RAID RAID RAID RAID RAID RAID RAID RAID Backup & Data Security Best Practices Backup Policies • All server should be equipped with RAID arrays. • We recommend a weekly full-backup of all data on a tape or similar device in order to be able to keep multiple versions. • The backup server should receive daily database backups of the production server in order to speed up the recovery process. 2 Server Tape 1 3 BackupServer Backup Scheme Data are stored on a RAID array Daily tape backup Daily backup to backup server for quick recovery
RAID RAID RAID RAID RAID RAID RAID RAID Sizing • We recommend two identical servers as “production” and “backup + test” servers • “Active users” are those users who are requesting 1-10 ]po[ pages per minute • We recommend PostgreSQL for all but the largest installations Server Tape BackupServer
Simplified Network Architecture Freelance A Freelance B Internet For small companies (<10 active users, <30 employees) • Two ordinary PCs serve as servers. 2 SATA disks per computer act as RAID • A tape backup is attached to the productive server for daily backups. • A single aDSL lines provides Internet access • The aDSL router acts as a mini-firewall (packet filter) Hub/Switch Connection Telephone aDSL PC PC Tape PC PC PC PC PC UPS UPS LAN
Software Configuration Configuration • We recommend Linux for the production and backup server (preferably RHEL or CentOS, alternatively Open SuSE 10.x, no SuSE Enterprise Server!) • PostgreSQL 8.2 for < 50 active users • Backup and failover configuration for operating system, database and user data • File storage kept apart from the ]po[ server. • System Monitoring (BigBrother, Nagios, …) Documentation • Please see the “Operations & Maintenance Guide” for operation procedures
End Frank Bergmann frank.bergmann@project-open.com www.project-open.com