Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

27
Performance Matters, Especially in the Music Industry Microgroove & GoGrid How to create a high-performance, cost-effective cloud environment Brett Nagy (Technical Director – Microgroove) Michael Sheehan (Technology Evangelist – GoGrid)

description

Performance Matters, Especially in the Music Industry - Global Hybrid Infrastructure Makes Artists Sing - Sponsored by GoGrid Learn first-hand how Microgroove leveraged physical and virtual infrastructure components in creating a high-performance, cost-effective cloud environment for the music industry. One which easily supported their need for cloud scalability coupled with the permanence and single-tenancy of dedicated servers - a hybrid solution not found in commodity clouds. Microgroove's technology platform running on GoGrid is powering hundreds of popular artists' sites including Snoop Dogg to Yani as well as an eCommerce site of over 1.5 million SKUs. Presentation done by Brett Nagy (Technical Director - Microgroove) & Michael Sheehan (Technology Evangelist - GoGrid)

Transcript of Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

Page 1: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

Performance Matters, Especially in the Music Industry Microgroove & GoGrid

How to create a high-performance, cost-effective cloud environment

Brett Nagy (Technical Director – Microgroove)Michael Sheehan (Technology Evangelist – GoGrid)

Page 2: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

2

Introductions Brett Nagy• Technical Director – Microgroove

Michael Sheehan• Technology Evangelist – GoGrid

February 2012

Page 3: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

3

About GoGrid – A leader in the IaaS Market

Leading IaaS provider Strong Track Record of “First-To-Market”

Features World-class platform for infrastructure

management Thousands of Customers Across All Industries GoGrid outperforms competition by over 4 x

in third-party benchmarking tests GoGrid owns 100% of its IP

3

“10 Cloud Computing Companies to

Watch”

“Visionary”Magic Quadrant

“Market Leader”

“Top 10 Best Cloud Computing Providers”

“Champion” Quadrant

February 2012

Page 4: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

4

Microgroove-developed software is currently deployed on hundreds of high-traffic web sites, transacting content, community and dollars, every moment.

Microgroove – A Platform for the music industry

Over 500 Major Recording Artists Powering the World’s Biggest Record Labels

February 2012

Page 5: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

5

Millions of Content Items

Over 100,000 Artists

1.5 Million Tracks

50,000 Tour Dates

Millions of Members

Millions of Posts

Meta Data support from Bach to Lady Gaga

February 2012

Page 6: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

6

Billions of Data Transactions

By Millions of Active U/U’s

Direct to Consumer Sales

White Label Stores

Media Views

Social Networking

Ad Integrations

International Presence

February 2012

Page 7: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

7

Microgroove Ecosystem

Licensable CMS platform, built for the music industry

Developer Community: SDK & API

Mobile: Native + Web Apps

Content Syndication & Affiliates

February 2012

Page 8: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

8

Microgroove Technology Challenge

Why the cloud?

What was the challenge?

February 2012

Page 9: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

9

The Need to Grow & Evolve Reduce time to on-board new

customers

Direct access to our own software

No data center environment

Needed Management and Support requirements• Needed SLA & Dependable 24x7

Support team

Ability to Stage environments

Page 10: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

10

Long Distance “Management” Challenge

Audience located

HERE

Servershosted &managed

HEREAll

ManagedHERE

No direct access

February 2012

Page 11: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

11

Challenges Rapid deployment – needed to roll out a new version of the Microgroove Platform every 4

weeks

IT Staff utilization- Did not want to hire NEW staff to sit and watch servers

Burstable traffic

Two specific customer challenges• Hosting & Managing large number of individual artist websites• Hosting GetMusic.com.au (music portal)

TOOMUCHMANAGEMENT!

Microgroove HQ

February 2012

Page 12: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

12

Going Cloud

What was the challenge?

What was the research?

What was the technical solution?

What were the results?

What lessons were learned?

February 2012

Page 13: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

13

What was the technical challenge?

What Microgroove was trying to accomplish:• Deliver the Microgroove Platform as a PaaS• Not worry about hardware or data center management• Serve international markets

Technical Details:• Strong Windows support• Avoid re-architecting the Microgroove Platform• Needed a high-performance solution for data intensive transactions• Scale-up and down easily

February 2012

Page 14: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

14

What was the research?

Started search Q4 of 2009

7 years of self-hosting & supporting other people’s hosting = hands on experience

Some experience in co-location hosting

Wasn't looking for a "cloud provider" - just wanted "easy to manage”

Initial research focused on management consoles, not service providers

February 2012

Page 15: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

15

Short List Results – Narrowed to 2 Providers Provider #1

Completely virtualized environment means shared hardware

Competing Read/Writes Cost structure optimized for

bursts of compute time Windows images not as current as

Linux images Windows pricing more expensive

than Linux

GoGrid Hybrid environment 1st-class Windows Support Physical servers for high I/O data

transactions Virtual servers for scalability CDN for media delivery across the

globe Cost : Performance ratio was good Persistent server images & attached

data

February 2012

Page 16: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

16

GoGrid Enabled Microgroove Platform

Microgroove HQMicrogroove HQ

February 2012

Page 17: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

17 February 2012

Page 18: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

18

Technical Diagram

February 2012

Page 19: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

19

Architecture DetailsPRODUCTION

NGINX Load Balancing Tier• Cloud-based single-core servers (scalable)• CentOS 5.3• Also serves images from Cloud Storage

Web Servers• Cloud-based 8-core servers (scalable)• Windows 2008 / IIS 7

Database Servers• Dedicated 8-core servers• MS SQL Servers for 100+ sites

Cloud Storage• All CMS-uploaded static assets• Accessed via UNC paths

Content Delivery Network• Images and other static files• Pulled from Cloud Storage

STAGING

Staging Servers• Upload point for SDK-based sites

• Connects to production databases

• Doubles as application servers

Document Database Servers• “NoSQL” DB Servers

• Uses Raven DB + Map/Reduce

• Currently used for specific reporting tasks

February 2012

Page 20: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

20

Why were these choices made? Cloud Servers• Deployed to separate hardware nodes• Persistent storage• Scalability via MyGSI server imaging to facilitate rollout of additional servers

Physical Servers• Performance & high I/O

NGINX• Highly configurable reverse proxy• Failover for redundancy

Cloud Storage• Repository of product and artist images

CDN• Delivery of content over 7500 miles with multiple PoPs

Firewall• Direct, private connectivity via VPN from Microgroove to GoGrid infrastructure

February 2012

Page 21: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

21

Long Distance Content – SOLVED!

Audience located

HERE

Infrastructurelocated

AtGoGrid

CDNAll

ManagedHERE

February 2012

Page 22: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

22

What were the results?

Went from hosting 3 sites to over 100 sites

On-boarding new customers in hours instead of weeks

400% reduction in page load times

Direct access to own software more freedom to innovate

Ongoing performance tuning is easier do more of it now

February 2012

Page 23: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

23

What lessons were learned?

Windows is Windows, wherever it’s hosted

Scale-out still needs to be planned-out

Dedicated hardware = predictable performance

February 2012

Page 24: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

24

Future

What are the plans for the future?

What are the key takeaways?

How to craft your Cloud Fingerprint

February 2012

Page 25: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

25

What are Microgroove’s plans for the future?

Multi-data center failover

Auto-scaling – using metrics from monitoring API

Completely automating new customer provisioning

February 2012

Page 26: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

26

What are the key takeaways?

Moving to the cloud doesn’t have to mean re-architecting existing software

Don’t throw out the dedicated hardware just yet

February 2012

Page 27: Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012

27

Contact & Customer Case Study Download

February 2012

GoGrid Contact Information:www.GoGrid.com

Telephone - 1-877-946-4743International - +1(415) 869-7444

Twitter - @GoGridFacebook – Facebook.com/gogrid

LinkedIn - LinkedIn.com/company/gogrid

Download the Full Case StudyTo download the Microgroove Case Study, please

click here: http://go.gogrid.com/case-study/microgroove

Note: you must have Adobe Acrobat installed to view the Case Study