the freedom of open source & open cloud computing (john owens, cio, uspto)
DESCRIPTION
TRANSCRIPT
USPTO Seal
The Freedom of Open Source&
Open Cloud Computing
John B. Owens IIChief Information OfficerUnited States Patent and Trademark OfficeOctober 23, 2012
Technical Architect: Alan Kraft (571) 272-5832
2
Evolution from Virtualization to Cloud Computing
3
Benefits of an open hypervisor
KVM (Kernel-based Virtual Machine) incorporated into the Linux kernel in 2006Avoids the complexity and increased security exposure of running a hypervisor OS that is different from the VM OS running the production workloadsBenefits of KVM (open source hypervisor) inherits security features of Linux, including NSA's SELinux, Svirt & SCAP– Wide hardware capability– Lower cost compared to proprietary solutions– Open support /pay for premium support choice– Fine grained quality of service (QoS) polices
4
Benefits of open virtualization management
Red Hat Enterprise Virtualization (RHEV)– Open source code released to the “Ovirt” project, openly
governed to expand innovation– Enhanced Manageability: Live migration, High
Availability, Storage & Network management– REST API enables customization, automation, and
integration with external tools– Self provisioning portal– Extensible with event-driven hooks to modify virtual
machine operation– Inherits security features of Linux; Svirt, SELinux
(NSA), etc.
5
6
7
Benefits of open hybrid cloud management
CloudForms– Open source code from upstream Aeolus & Apache Deltacloud
projects, openly governed to expand innovation– Avoids vendor lock-in with cloud providers– Application lifecycle management, portable across a wide
range of private & public IaaS cloud providers– Virtual machine image lifecycle management– Application Blueprint concept combines services to form
applications– Blueprints are promoted from Dev FQT PVT Production
8
9
Open source software powering USPTO’s next generation of business applications
Core Platform:MySQL – open source relational databaseJBoss - Java EE-based application serverSolr – Lucene based search serverSubversion – version control systemMaven – project development management & comprehension toolAnt - Java-based build toolHudson - continuous integration tool
10
Not “The Cloud”, but the right cloud computing environment for the job
Beware of folks selling “the cloud”.Select the right cloud computing environment for the business needThe NIST Definition of Cloud Computing – Software as a Service (SaaS) - email– Platform as a Service (PaaS) - Azure,Google Apps,
OpenShift– Infrastructure as a Service (IaaS) Service Models -
Amazon, RackspacePatent End to End &Trademark Next Gen projects are deploying on a private IaaS cloud, but have public interfaces hosted in public PaaS cloud (Google Apps) available on the web today (TSDR)
Q & A
11