2013-05-22 redhatgov partner event

59
Manufacturing Polkadot Warplanes Shawn Wells | [email protected]

Upload: shawn-wells

Post on 15-Apr-2017

41 views

Category:

Government & Nonprofit


3 download

TRANSCRIPT

Page 1: 2013-05-22 RedHatGov Partner Event

ManufacturingPolkadot Warplanes

Shawn Wells | [email protected]

Page 2: 2013-05-22 RedHatGov Partner Event
Page 3: 2013-05-22 RedHatGov Partner Event
Page 4: 2013-05-22 RedHatGov Partner Event
Page 5: 2013-05-22 RedHatGov Partner Event

http://www.npr.org/2011/09/07/140256967/shipping-container-inventor-transformed-world-trade

Page 6: 2013-05-22 RedHatGov Partner Event
Page 7: 2013-05-22 RedHatGov Partner Event
Page 8: 2013-05-22 RedHatGov Partner Event

STORAGE(RHS)

HARDWARE(x86)

VIRTUALIZATION(RHEV)

OPERATING SYSTEM(RHEL)

APPLICATION PLATFORM(JBOSS, PHP, RUBY, ETC)

APPLICATION

Provider Managed

Managed andControlled byCustomer

IaaS PaaS SaaS

Increased Control

Increased Automation

Page 9: 2013-05-22 RedHatGov Partner Event

STORAGE(RHS)

HARDWARE(x86)

VIRTUALIZATION(RHEV)

OPERATING SYSTEM(RHEL)

APPLICATION PLATFORM(JBOSS, PHP, RUBY, ETC)

APPLICATION

Provider Managed

Managed andControlled byCustomer

IaaS PaaS SaaS

Increased Control

Increased Automation

Page 10: 2013-05-22 RedHatGov Partner Event

STORAGE(RHS)

HARDWARE(x86)

VIRTUALIZATION(RHEV)

OPERATING SYSTEM(RHEL)

APPLICATION PLATFORM(JBOSS, PHP, RUBY, ETC)

APPLICATION

Provider Managed

Managed andControlled byCustomer

IaaS PaaS SaaS

Increased Control

Increased Automation

Page 11: 2013-05-22 RedHatGov Partner Event

CRAFTWORK → MASS PRODUCTION

With PaaSVirtualized

How to Build an App:1. Have Idea2. Get Budget3. Submit hardware acquisition request4. Wait5. Get Hardware6. Rack and Stack Hardware7. Install Operating System8. Install Operating System

Patches/Fix-Packs9. Create user Accounts10. Deploy framework/appserver11. Deploy testing tools12. Code13. Test14. Configure Prod servers (and buy

them if needed)15. Push to Prod16. Launch17. Order more servers to meet demand18. Wait…

Physical

Page 12: 2013-05-22 RedHatGov Partner Event

CRAFTWORK → MASS PRODUCTION

With PaaS

How to Build an App:1. Have Idea2. Get Budget3. Submit VM Request request4. Wait5. Deploy framework/appserver6. Deploy testing tools7. Code8. Test9. Configure Prod VMs10. Push to Prod11. Launch12. Request More Prod VMs to

meet demand13. Wait14. Deploy app to new VMs15. Etc.

Virtualized

How to Build an App:1. Have Idea2. Get Budget3. Submit hardware acquisition request4. Wait5. Get Hardware6. Rack and Stack Hardware7. Install Operating System8. Install Operating System

Patches/Fix-Packs9. Create user Accounts10. Deploy framework/appserver11. Deploy testing tools12. Code13. Test14. Configure Prod servers (and buy

them if needed)15. Push to Prod16. Launch17. Order more servers to meet demand18. Wait…

Physical

Page 13: 2013-05-22 RedHatGov Partner Event

CRAFTWORK → MASS PRODUCTION

With PaaS

How to Build an App:1. Have Idea2. Get Budget3. Code4. Test5. Launch6. Automatically Scale

How to Build an App:1. Have Idea2. Get Budget3. Submit VM Request request4. Wait5. Deploy framework/appserver6. Deploy testing tools7. Code8. Test9. Configure Prod VMs10. Push to Prod11. Launch12. Request More Prod VMs to

meet demand13. Wait14. Deploy app to new VMs15. Etc.

Virtualized

How to Build an App:1. Have Idea2. Get Budget3. Submit hardware acquisition request4. Wait5. Get Hardware6. Rack and Stack Hardware7. Install Operating System8. Install Operating System

Patches/Fix-Packs9. Create user Accounts10. Deploy framework/appserver11. Deploy testing tools12. Code13. Test14. Configure Prod servers (and buy

them if needed)15. Push to Prod16. Launch17. Order more servers to meet demand18. Wait…

Physical

Page 14: 2013-05-22 RedHatGov Partner Event

Row 1 Row 2 Row 3 Row 40

2

4

6

8

10

12

Column 1

Column 2

Column 3

MANUFACTURING FOUNDATIONS(for IaaS)

Page 15: 2013-05-22 RedHatGov Partner Event

RED HAT OPENSTACK

- MODULAR ARCHITECTURE- DESIGNED TO SCALE OUT- BASED ON (GROWING) SET OF CORE SERVICES

Page 16: 2013-05-22 RedHatGov Partner Event

RED HAT OPENSTACK

- MODULAR ARCHITECTURE- DESIGNED TO SCALE OUT- BASED ON (GROWING) SET OF CORE SERVICES

Page 17: 2013-05-22 RedHatGov Partner Event

RED HAT OPENSTACK

- MODULAR ARCHITECTURE- DESIGNED TO SCALE OUT- BASED ON (GROWING) SET OF CORE SERVICES

Page 18: 2013-05-22 RedHatGov Partner Event

RED HAT OPENSTACK

- MODULAR ARCHITECTURE- DESIGNED TO SCALE OUT- BASED ON (GROWING) SET OF CORE SERVICES

Page 19: 2013-05-22 RedHatGov Partner Event

RED HAT OPENSTACK

- MODULAR ARCHITECTURE- DESIGNED TO SCALE OUT- BASED ON (GROWING) SET OF CORE SERVICES

Page 20: 2013-05-22 RedHatGov Partner Event

RED HAT OPENSTACK

- MODULAR ARCHITECTURE- DESIGNED TO SCALE OUT- BASED ON (GROWING) SET OF CORE SERVICES

Page 21: 2013-05-22 RedHatGov Partner Event

RED HAT OPENSTACK

- MODULAR ARCHITECTURE- DESIGNED TO SCALE OUT- BASED ON (GROWING) SET OF CORE SERVICES

Page 22: 2013-05-22 RedHatGov Partner Event

RED HAT OPENSTACK

- MODULAR ARCHITECTURE- DESIGNED TO SCALE OUT- BASED ON (GROWING) SET OF CORE SERVICES

Page 23: 2013-05-22 RedHatGov Partner Event

RED HAT INVOLVEMENT

- Be to OpenStack what Red Hat is to Linux

- Create Enterprise Distribution* Supportability* Stability* Enterprise Features (e.g. security, performance)* Certified Ecosystem* Lifecycle

Page 24: 2013-05-22 RedHatGov Partner Event

OPENSTACK RELEASE CADENCE

- Upstream * Source code only * Releases every 6 months * No bugfixes / snapshots after next release

- RDO (e.g. “Fedora” of OpenStack) * Follows upstream cadence * Delivers binaries

Page 25: 2013-05-22 RedHatGov Partner Event

OPENSTACK RELEASE CADENCE

- Red Hat OpenStack * Initially 1 year lifecycle (e.g. support for Folsum ends after Grizzly) * Will increase lifecycle over time (likely to move to 2 years)

* Ecosystem of Support

* Government Ready

Page 26: 2013-05-22 RedHatGov Partner Event

Row 1 Row 2 Row 3 Row 40

2

4

6

8

10

12

Column 1

Column 2

Column 3

SOLUTION ENABLEMENT:

CORNERSTONE

Page 27: 2013-05-22 RedHatGov Partner Event

CORNERSTONE

Open, unified, and extensible scale-out object storagesolution for on-premise, virtualized and cloud

environments

Which includesPervasive, flexible encryption with an innovative

approach to unified symmetrical key management

Page 28: 2013-05-22 RedHatGov Partner Event

CORNERSTONE

Page 29: 2013-05-22 RedHatGov Partner Event

CORNERSTONE

Page 30: 2013-05-22 RedHatGov Partner Event

PANDORA RADIO

Page 31: 2013-05-22 RedHatGov Partner Event
Page 32: 2013-05-22 RedHatGov Partner Event

DESIGN CONSIDERATIONS

- Consistent, global information accessibility through REST API

- Consistent access through high and low-latency networks

- Cost effectiveness and scalability for big data growth

- Open system, empowering developers

Page 33: 2013-05-22 RedHatGov Partner Event

DESIGN CONSIDERATIONS

INFRASTRUCTURE

- Integration with PKI (NSA CASPORT), Active Directory, LDAP

-

-

Page 34: 2013-05-22 RedHatGov Partner Event

DESIGN CONSIDERATIONS

INFRASTRUCTURE

- Integration with PKI (NSA CASPORT), Active Directory, LDAP

- Data retains encryption across backup and disaster recovery

-

Page 35: 2013-05-22 RedHatGov Partner Event

DESIGN CONSIDERATIONS

INFRASTRUCTURE

- Integration with PKI (NSA CASPORT), Active Directory, LDAP

- Data retains encryption across backup and disaster recovery

- Encrypted files do not require significant additional space; storage requirements change non perceptibly

Page 36: 2013-05-22 RedHatGov Partner Event

DESIGN CONSIDERATIONS

ADMINISTRATION

- Role Based Access Control (RBAC), augmented with Mandatory (MAC) and discretionary (DAC) granularity

- Real-time modification to access control policies, to include time limits, number of accesses, etc

- All operations, including key access, are audited

Page 37: 2013-05-22 RedHatGov Partner Event

DESIGN CONSIDERATIONS

END-USER

- De-identify sources & methods: Expand data encryption options to protecting relationships

- Anonymize Datasets: Replace sensitive portions of data records with cryptographic pseudonyms

- Protect and control access to multiple data sources from a query device (e.g. remote wireless tablet vs physical desk at DIA)

Page 38: 2013-05-22 RedHatGov Partner Event

SECURITY

- FIPS VALIDATION * Federal Information Processing Standard 140-2

- COMMON CRITERIA CERTIFIED FOUNDATIONS * Operating System: EAL4+, CAPP/RBAC/LSPP * Crypto: EAL2+

- MULTIPLE ALGORITHM SUPPORT * AES (256 bits, 196 bits, 128 bits) * TripleDES (168) * SHA-2 hash functions (SHA-224, -256, -384, -512) * ECC and RSA TLS protocols

Page 39: 2013-05-22 RedHatGov Partner Event
Page 40: 2013-05-22 RedHatGov Partner Event
Page 41: 2013-05-22 RedHatGov Partner Event

HDFS vs CORNERSTONE

Page 42: 2013-05-22 RedHatGov Partner Event

Row 1 Row 2 Row 3 Row 40

2

4

6

8

10

12

Column 1

Column 2

Column 3

MANUFACTURING FOUNDATIONS(for PaaS)

Page 43: 2013-05-22 RedHatGov Partner Event

PaaS = Platform as a Service

Code Deploy Run

Page 44: 2013-05-22 RedHatGov Partner Event

OPENSHIFT STRATEGY

PublicCloudService

Page 45: 2013-05-22 RedHatGov Partner Event

OPENSHIFT STRATEGY

PublicCloudService

On-premiseor PrivateCloudSoftware

Page 46: 2013-05-22 RedHatGov Partner Event

OPENSHIFT STRATEGY

origin

PublicCloudService

On-premiseor PrivateCloudSoftware

OpenSourceProject

Page 47: 2013-05-22 RedHatGov Partner Event

WEB CONSOLE

Page 48: 2013-05-22 RedHatGov Partner Event

CLI? OF COURSE

Create Appsrhc app create -a javasample -t jbossas-7

Add MongoDBrhc app cartridge add -a javasample –c mongodb-2.0

Add add EAR file to your deployments directory

cd javasample

cp /path/to/ear/earfilename.ear ./deployments

Add the EAR file to gitgit add ./deployments/earfilename.ear

Push your codegit push

Done

Page 49: 2013-05-22 RedHatGov Partner Event

ECLIPSE, TOO.

Page 50: 2013-05-22 RedHatGov Partner Event

HOW IT WORKS

Page 51: 2013-05-22 RedHatGov Partner Event

YES, WE STILL HAVE INFRASTRUCTURE

AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal

Page 52: 2013-05-22 RedHatGov Partner Event

RHEL IS THE FOUNDATION

RHEL RHEL RHEL

OpenShift is Built on Instances of Red Hat Enterprise Linux (RHEL)

RHEL

AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal

Page 53: 2013-05-22 RedHatGov Partner Event

RHEL GIVES US MULTI-TENANCY

AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal

RHEL RHEL

SELinux Policies securely subdividethe Node instances.

RHEL

Page 54: 2013-05-22 RedHatGov Partner Event

RHEL GIVES US MULTI-TENANCY

AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal

RHEL RHEL

SELinux Policies securely subdividethe Node instances.

RHEL RHEL RHEL

CARTRIDGES are howOpenShift installsLanguages & Middleware

Broker Node Node Node

RHEL

JBoss MySQL

Page 55: 2013-05-22 RedHatGov Partner Event

CARTRIDGES

Page 56: 2013-05-22 RedHatGov Partner Event

EVERYTHING DEVELOPERS ALREADY USE

Page 57: 2013-05-22 RedHatGov Partner Event

YES, YOU CAN BUILD YOUR OWN

AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal

RHEL RHEL

SELinux Policies securely subdividethe Node instances.

RHEL RHEL RHEL

CARTRIDGES are howOpenShift installsLanguages & Middleware

Broker Node Node Node

RHEL

JBoss MySQL

Developers can add customlanguage, data-store, or

middleware with with a customCartridge.

CUSTOMEtc.

Etc.

Ruby

Python

PHP

Java

Postgres

MySQL

OpenShift DefaultCartridges

Page 58: 2013-05-22 RedHatGov Partner Event

Established New

Page 59: 2013-05-22 RedHatGov Partner Event