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?