Table of Contents |
---|
Overview
This article is in progress and covers our first attempt at putting the Bonsai Framework infrastructure on the cloud. We have the following final targets,
- Confluence with Supporting CICD Systems and Integration
- Tomcat in Docker inside of LXD
- Tomcat in Cloud Foundry inside of LXD
...
Component | Selection | Notes | Top 3 Reasons |
---|---|---|---|
... | Puppet | ||
Virtualization Cloud Provider | Azure | Will also try Amazon later for proper comparison. | Clearer documentation to start. |
Source Control for Code | Bitbucket selecting GitHub | DevOps Repository Created created with Frank as the main manager and Roderick as the Administrator. | |
Distributed Operating System for Containers | None | Confluence is not yet. | |
Operating Virtualization | LXD | Cost Savings, Transportable, Isolation. |
Virtualization Cloud Provider
...
Ongoing systems that will always be up,
Software | Average Memory for our Use Case | # of Users | Space | CPU |
---|---|---|---|---|
Apache Web Server | 200MB | 1.44GB | ||
Confluence | 1.6GB(to be tuned) | 10.79GB | ||
PostGreSQL | 543.79MB | 455.74MB | ||
Puppet Server | ||||
Artifactory |
Calculations
...
Service Item | Sizing | Limits | Purpose |
---|---|---|---|
Virtual Network | 50 free virtual network. | Create private networks with full control over IP addresses, DNS servers, security rules, and traffic flows. Virtual network to on-premises using a VPN tunnel, or connect using ExpressRoute service. | |
Azure Active Directory | 500,000 directory objects and single sign-n for up to 10 apps per user. | Nice to have - can we make Confluence hook up with Google SSO? | |
App Service | F1 Instance | Lab, try Tomcat and Docker. | |
Scheduler | 3,600 job executions per month. | To run automated backups. | |
Automation | 500 minutes per month of job run time. | IT automation. | |
Azure Monitor | Free while in public preview | ||
Traffic Manager | DNS routing failover and basic traffic health check |
Monitoring Container Growth
Peak
Date | sql | app | web |
---|---|---|---|
Feb 08, 2017 | 543.79MB | 1.6GB | 200MB |
Feb 28,2017 | 501.11MB | 1.72GB | 301.45MB |
Mar 08, 2017 | 493.27MB | 1.76GB | 311.74MB |
... |
Server Notes
All changes are now recorded into our server notes.