Versioning in the Cloud

Preview:

DESCRIPTION

Perforce is moving into the cloud. In this session, Tony Smith and Jeff Bates present an overview of Perforce's initiatives and plans for taking advantage of the opportunities presented by cloud computing, and Nick Poole will give a demonstration of using Perforce's Trial Amazon Machine Images on Amazon's EC2.

Citation preview

Versioning in the Cloud

Jeff Bates Director of Cloud and Community Strategy

Tony Smith European Technical Directory

CLOUD COMPUTING 101

Mostly the same. Except for: •  Service Models

• SaaS/IaaS/PaaS •  Delivery Models

• Public/Private/Hybrid •  Billing Model

• Usually ‘Utility Billing’ Not just a fad…

Perforce & The Cloud

PERFORCE & CLOUD

2010: Customer Inquiries; Identified as Key Initiative •  Setting Engineering and Product Functions •  Identify Customers and Opportunities

2011: Bringing Product To Market •  Customer Discussions

•  Long Tail •  Public vs. Private

•  Trials in Clouds •  Version Everything, Everywhere

PERFORCE & CLOUD

Customer Feedback •  Public vs. Private •  Smaller Customers More Comfortable with

Public Cloud •  Desire To Manage Infrastructure •  Questions Around Fully Managed vs.

Cloud Hosting •  Erasing The Geography Problem

CLOUD IMAGES

Publicly accessible Perforce Images Useful for:

•  Evaluating Perforce •  Upgrade Validation •  Experimentation •  Demonstrations/Training

May be used as a template for custom images

CLOUD IMAGES SO FAR

2010.1: Single image •  Perforce Server •  P4Broker •  P4Perl/P4Python/

P4Ruby

2010.2: Two images •  Updated Server Image •  New Proxy Image

•  P4TARGET specified at boot

TRIALS IN THE CLOUD

Easy provision of Perforce for evaluation purposes •  Sample depot included •  May be converted for production •  Provided Free of charge to evaluating

customers •  Shortly to be provisioned by our

Licensing Team •  In future, self-provisioned through our

web site

What’s Next?

CLOUD IMAGES

2011.1: Updates to public images •  Scripts/triggers/review daemons

Images built for VMWare environments •  Aimed at Private Cloud deployments

TRIALS IN THE CLOUD

Next phase of development Portal for self provision of trial images

•  Initially intended for evaluating customers

•  Later…

HOSTED PERFORCE

Used to be a very rare request Now much more common Perforce-as-a-Service Currently targeting 2012 Business model still TBD, but

•  Subscription-based licensing very likely

CMS

CMS is a good fit for Cloud deployment Will be able to evaluate and deploy in the Cloud

CLOUDY PERFORCE

Where Can You Find Us: •  Amazon Web Services

• Large scale, more customized solutions

• Scales with AWS • What’s the Upper Bounds?

•  VMWare • Virtual Cloud; Infrastructure

Management • A number of customers already doing

so

IS IT DIFFERENT?

But how do we work with it? •  Common question from customers •  Will it operate differently? •  What does it look like?