on-demand hosting auto-provisioning hosting services at epa november 2, 2010 rebecca astin and david...

32
On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

Upload: ursula-burke

Post on 17-Dec-2015

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

On-Demand HostingAuto-Provisioning Hosting Services

at EPA

November 2, 2010

Rebecca Astin and David Pritchett

Page 2: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

2

Agenda

• Goals, Purpose and Benefits

• New On-line Ordering and Auto-Provisioning

Tool

• On-line Service Offering

• Managed Development Environment

• On-line Ordering Interface

• Future Service Offerings

Page 3: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

3

Purpose

• Purpose: To provide an efficient and streamlined cloud hosting service to EPA Hosting customers

• The solution must be…– On-Demand, Self-Service: Order services at any time with

minimal human intervention

– Broadly Accessible: Available over LAN/WAN network via common protocols/clients

– Use Pooled Resources: Supports multi-tenancy via dynamically assigned and re-assigned physical and virtual resources

– Rapidly Elastic: Scale usage in any quantity at any time

– Measured Service: Resources are controlled, monitored, and optimized based on real time metrics

Page 4: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

4

Benefits

• On-Demand Hosting– Users can request services in as little as three days with

division and ISO approval

– Servers are available using standard ports and protocols

across EPA LAN/WAN and via AAA

– Servers are hosted in a virtual cloud environment at NCC

– Can request software, processing power, memory, disk space,

server restarts, etc. as required (Rapid Elasticity)

– Solution is monitored and status/usage is available via web

interface

• Service is available in Pilot Mode until March 2011

Page 5: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

5

On-line Ordering Interface

• Self-service ordering via Web Interface

– Extranet site (Log-in required – WAM credentials)

– Website Available: December 1, 2010

• New services available to all EPA employees

• Pre-defined selections for hardware and software

• Required WCF products and services calculated based

on selections made

• Service requests are automatically routed for review

and approval

• Services can be provisioned, de-provisioned and

reconfigured via the Web interface

Page 6: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

6

Current Service Offering

• Managed Development Environment

– NCC Private Cloud (on-site)

– FISMA complaint virtual server

– Isolated from EPA’s production network

– Behind Network Extension Firewall

– Red Hat Linux (Windows coming soon)

– Accessible from EPA’s network and remotely via AAA

– VMs protected by server-level firewalls (Reflex)

– Supports HTTP/80, HTTPS/443, FTPS/21, SSH/22,

SQLNet2/1521 and MySQL 3306

Page 7: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

7

Server Details• Server Type

• Data Disk Size

– 10gig, 20gig, or 40 gig

• Guest Operating System (OS)

– RedHat Linux 4 (32 bit) – Small and Medium Only

– RedHat Linux 4 (64 bit) – Small, Medium, Large

– RedHat Linux 5 (32 bit) – Small and Medium Only

– RedHat Linux 5 (64 bit) – Small, Medium, Large

Small Medium Large

Virtual CPU 1 2 4

Memory 2 gig 4 gig 8 gig

OS Disk Size 18 gig 18 gig 18 gig

Page 8: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

8

Technical Architecture Network Extension + Virtual Firewalls

Intranet VMWareCluster

ESXiCluster

Prod/StageVMs

Internet

AAA

Provides Software

Depot Services

App Dev Env

CustomerVM

CustomerVM

App Dev Env

CustomerVM

CustomerVM

ReflexVM

ReflexVM

AgencyFW

RedHatSatellite

EPA WAN Network134.67.XXX.XXX

JumpBox

VC ServerSQL Server

ESXiR710

ESXiR710

VMotionManagement w/ACL

NewScaleAuto Provision

IDSNetExt

FW

WAM

App Dev EnvReflex Virt FW behind Network Ext Fw

Page 9: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

9

NCC’s Service Offerings

• Infrastructure as a Service (IaaS)– NCC managed FISMA compliant operating system

– Customer managed application platform and deployment

– Lowest cost option with minimal support

• Platform as a Service (PaaS)– NCC managed FISMA compliant operating system

– NCC managed application platform

– Support for Apache Web Server, Tomcat, JBoss, MySQL, and

LAMP

– Customer managed application deployment

Page 10: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

10

Security

• Network Extension Firewall– Separates the development servers from the production

servers and isolates problems

• Virtual Firewalls (Reflex)– Supports Multi-Tenancy by creating zones around each

virtual server and groups of servers

– Allows Intranet, Extranet, and Public Access servers to run on the same physical hardware

– Manages access for each zone and subzone

– Documents communication ports and protocols

– Goal: Rules to follow server into production

Cluster Zone

Inter Customer Zone

Net Ext FW

Customer 2Customer 1 Customer 3

DMZ Intra

Page 11: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

11

Private Cloud Services

Page 12: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

12

Private Cloud - Development Server “Overview”

Page 13: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

13

Customer Information

Page 14: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

14

Server Details

Page 15: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

15

Server Details - Owner

Page 16: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

16

Platform Details

Pg 15

• Include Additional

Software?– If no, skip to next question (Software

to Install will not be displayed)

– If yes, select software

• Software Selections– Apache Web Server

– Apache Tomcat

– JBoss

– MySQL

– PHP

Page 17: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

17

Server Details - Alias

Default: http://nccdevReq#.rtpnc.epa.gov Alias: http://alias.nccdev.rtpnc.epa.gov

Page 18: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

18

Billing Information

Page 19: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

19

Monthly WCF ServicesIaaS(Managed OS)

PaaS(Managed OS & Platform)

VM Server Hosting Fee (includes OS Installation and licenses)

UH-VM$1,100

UH-VM$1,100

VM Hardware Fee (based on #CPU and memory of server)

UH-HW$36 per core$8.33 per gig

UH-HW$36 per core$8.33 per gig

Disk Space UC-DED$7.31 per gig

UC-DED$7.31 per gig

Application Platform Installation and Maintenance

N/A XS-DED $567

Hardware set-up and Configuration

UH-ODC$2,000 (one-time)

UH-ODC$2,000 (one-time)

Technical Consulting TZ (as needed) TZ (as needed)

No Cost Pilot Period – thru March 30, 2011

Page 20: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

20

eBusiness Approvals

• When an order is placed, an e-mail is sent to

the hosting and custom application workload

capture team (WLC)

• WLC team places an order for each service in

eBusiness (same process as an ADC today)

• When eBusiness account manager approves

the order, WLC team will associate the

registration IDs with your order in the On-

Demand Hosting request system

Page 21: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

21

Network Communication

• Predefined ports and protocols– HTTP-80

– HTTPS-443

– FTP-21

– SQLNet-1521

– MySQL-3306

– SSH-22

• Additional ports and protocols available thru

the Firewall Rule Request process

• Available via AAA (must select “yes” on order

screen)

Page 22: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

22

Server Management

• NCC Server Administrators will manage the operating

system for both IaaS and PaaS

• NCC Server Administrators will manage the application

platform for PaaS

• Customer will have “Custodian Administrator” rights

– Provided limited Sudo rights to perform basic

functions

• Custodian Administrators will log-in with WAM

credentials

– Authentication via WAM ID (EPA Employees: LANid)

– Must have a POSIX compatible WAM ID (Externals)

Page 23: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

23

Service Approval

• Orders for service must be approved by the following individuals PRIOR to fulfillment:

– Customer Owner (if ordered “On Behalf”)

– Customer Division Director

– Organization’s Primary ISO

– eBusiness Account Manager

• Approvals happen in succession and cannot be obtained concurrently

• Owner, Division Director and ISO approvers will receive an e-mail with instructions on how to review and approve your request

• eBusiness account manager will follow eBusiness procedures for approving WCF orders

Page 24: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

24

Service Approval

Page 25: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

25

Terms of Service

• NCC will manage the the Operating System

• For IaaS, customer will be responsible for all application

platforms added to the server

• For PaaS, NCC will be responsible for all application

platforms added to the server

• Technical support available through WCF Service TZ

• NCC reserves the right to shut down any server that

negatively impacts the development environment

• Customer shall use the development server for

development purposes only

Page 26: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

26

Service Delivery• Begins after ALL approvals are received

• Server will be cloned from a base template in VMware

• The On-Demand Hosting request system will issue commands to automatically reconfigure the server to specified configuration and to allocate data disk space

• NCC Server Administrators will assign IP address and check the server configuration

• Software teams will receive installation instructions if NCC is to install and manage application platform

• WAM team will add Custodian Administrators to the server group in OID and check for ID compatibility (POSIX)

• Server owner and Custodian Administrators will receive log-in instructions

Page 27: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

27

Service Confirmation

Page 28: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

28

Tracking Your Order

• Progress on order fulfillment is available via

the Delivery Process Tracking Screen

Page 29: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

29

Managing Your Service

Once server is delivered, you can…

• Examine server set-up (IP address, DNS entry, Software Installed, Memory, Processors Disk Space, Cost, etc.)

• Request modifications

Page 30: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

30

Future On Demand Services

• Add additional server support services

– Add/remove Custodian Administrators

– Change Server Owner

– Change Program Office/Region Ownership

– Change eBusiness Account Number

• Web account registration and decommission

(processes currently performed in TSSMS)

• Windows operating system for development

environment

Page 31: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

31

Ordering System Integration

• Automate WCF service ordering process

• Automate OID group association (for

authorization)

• Automate the ADC record entry

• Provide DNS lookup for available aliases

• Provide access to download pre-configured

application platforms

Page 32: On-Demand Hosting Auto-Provisioning Hosting Services at EPA November 2, 2010 Rebecca Astin and David Pritchett

32

Contacts:Rebecca Astin

newScale Project [email protected]

919-541-1555

David PritchettnewScale Technical Architect

[email protected]