Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Take Your CMS to the Cloud to Lighten the Load

bpollak
August 08, 2014

Take Your CMS to the Cloud to Lighten the Load

Provides an overview of our cloud architecture for the UC San Diego Content Management System using Amazon Web Services (AWS)

bpollak

August 08, 2014
Tweet

More Decks by bpollak

Other Decks in Technology

Transcript

  1. Take your CMS to the cloud to lighten the load

    Brett Pollak Campus Web Office UC San Diego
  2. Redundancy at UCOP CMS database replicated each day to UCOP

    Webservers replicating constantly …Not the best solution…
  3. What is cloud computing? Cloud computing is a style of

    computing where… Scalable and elastic IT-related capabilities are made available through Internet technologies.
  4. Cloud Models Saas (Software as a service) You are provided

    with access to application software. You don't have to worry about the installation, setup and running of the application. Service provider will do that for you. You just have to pay and use it through some client. IaaS (Infrastructure as a service) Provides you the computing infrastructure, physical or virtual machines and other resources like virtual-machine disk image library, block and file-based storage, firewalls, load balancers, IP addresses, virtual local area networks etc. PaaS (Platform as a service) Provides you computing platforms which typically includes operating system, programming language execution environment, database, web server etc.
  5. Advantages of cloud computing In principal the cloud offers shared

    resources to provide economies of scale Cloud does not require the purchase and maintenance of physical hardware Cloud can provide elasticity to peak load capacity to accommodate spikes in traffic (first day of classes) Cloud can provide failover through the use of availability zones Cloud can provide the ability to easily spin up environments for testing, training, or temporary needs
  6. Deployment Models Private cloud: Is a single-tenant environment where the

    hardware, storage and network are dedicated to a single client or company. Public cloud: A multi-tenant environment, where you buy a “server slice” in a cloud computing environment that is shared with a number of other clients or tenants.
  7. Hybrid Cloud On-premise datacenter resources are connected to a public

    cloud service We created a Virtual Private Cloud (VPC) environment in AWS VPC is an extension of our on-premise datacenter
  8. Amazon Virtual Private Cloud (VPC) Let’s you provision a logically

    isolated section of the AWS cloud You define the IP Space Subnets Hardware VPN
  9. Amazon Direct Connect Additional way to connect your private cloud

    to AWS VPC Allows for higher bandwidth connectivity VPN typically caps out at 4Gbps Direct Connect offers 10Gbps $$
  10. Why is the CMS a good fit for the Cloud?

    The service is relatively stand-alone… Vendor supported application Not reliant on downstream data feeds Few integration points
  11. Factors that play into cost Number of Amazon servers needed

    to handle your web site traffic The bandwidth consumed by your application, and Which database or storage options your application uses.
  12. Next steps: ACT’s Hybrid Cloud VMs for recharge 3 departments

    in pilot phase Full recharge service expected in ‘15