16.11.2014 Views

Utility Computing Enabled with N1 Grid - Informatix Solutions

Utility Computing Enabled with N1 Grid - Informatix Solutions

Utility Computing Enabled with N1 Grid - Informatix Solutions

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Utility</strong> <strong>Computing</strong> enabled <strong>with</strong><br />

<strong>N1</strong> <strong>Grid</strong><br />

Lisbon – Nov. 29 th 2003<br />

Richard Croucher<br />

Chief Architect PS EMEA<br />

Sun Microsystems


Agenda<br />

●<br />

●<br />

●<br />

●<br />

Goals<br />

Approach and vision<br />

Technologies<br />

Where to start today<br />

2<br />

© - copyright Sun Microsystems 2004


What are the business drivers?<br />

ALL<br />

Lower our costs and give us a better ROI<br />

Manufacturing - Increase utilization & productivity<br />

In typical six week development and test cycle, more time is spent reconfiguring<br />

existing resources than running the tests<br />

Life Sciences - Rapidly deploy & shut down projects<br />

We have many new business projects, <strong>with</strong> many large, temporary<br />

datasets, that need to start in hours, not weeks<br />

Commercial Enterprise - Shorten deployment lifecycle<br />

To gain competitive advantage, we really need to reduce deployment<br />

times by a factor of 10<br />

Financial Services – <strong>Utility</strong> – Pay as You Go Model<br />

Pay for capacity as its used and tie IT expense to business initiatives<br />

3<br />

© - copyright Sun Microsystems 2004<br />

Feb xx th


<strong>Utility</strong> enablers<br />

4<br />

●<br />

●<br />

●<br />

●<br />

Operating Cost<br />

– HW Resource optimisation<br />

– Operator/Administrative efficiency<br />

Value<br />

– Agility/flexibility<br />

– Time to market<br />

Security<br />

– Threats/integrity<br />

– Data protection/Governance<br />

Billing<br />

– Chargeback/Metering<br />

– Procurement<br />

© - copyright Sun Microsystems 2004<br />

No silver bullets<br />

Requires technology changes<br />

through entire stack<br />

Operational Maturity


THE NETWORK IS THE COMPUTER TM<br />

Sun's Mission - To Solve Complex Network<br />

<strong>Computing</strong> Problems for Government,<br />

Enterprises & Service Providers<br />

Using 3 Core Strategies -<br />

Attack Cost<br />

and Complexity<br />

Accelerate Network<br />

Service Deployment<br />

Java<br />

Card TM<br />

Truste<br />

d<br />

Solaris<br />

TM<br />

J2ME TM<br />

Sun<br />

Ray TM<br />

Unleash Mobility<br />

<strong>with</strong> Security<br />

5<br />

© - copyright Sun Microsystems 2004


A New Meaning of “System”<br />

What we did inside<br />

the F15K box…<br />

We are doing to<br />

the network…<br />

●<br />

●<br />

●<br />

●<br />

True scalability:<br />

Add performance <strong>with</strong>out<br />

adding management<br />

complexity!<br />

“Soft configuration”<br />

and“Soft cabling”<br />

Multiple, secure domains<br />

But <strong>with</strong> a big difference:<br />

– Heterogeneous elements<br />

– Network becomes like<br />

SMP backplane<br />

6<br />

© - copyright Sun Microsystems 2004


<strong>N1</strong> <strong>Grid</strong> and <strong>Utility</strong> <strong>Computing</strong><br />

THE ABILITY TO INTELLIGENTLY MATCH IT RESOURCES<br />

TO BUSINESS DEMAND ON A PAY-FOR-USE BASIS<br />

Features and Components<br />

● <strong>N1</strong> <strong>Grid</strong> Technologies provide<br />

foundation<br />

● Usage based pricing options<br />

● IT spend aligned to business cycles<br />

● Granular cost information<br />

● Risk sharing through acquisition model<br />

● Secure tailored solutions<br />

Managed<br />

Services<br />

<strong>Utility</strong><br />

<strong>Computing</strong><br />

<strong>N1</strong><br />

<strong>Grid</strong><br />

Net<br />

Delivered<br />

Services<br />

7<br />

© - copyright Sun Microsystems 2004


Virtualisation<br />

●<br />

●<br />

●<br />

Use virtualisation to isolate services<br />

from physical changes<br />

Allows resources moved to where<br />

needed<br />

– Drive up physical utilisation<br />

Accelerate Service deployment<br />

8<br />

© - copyright Sun Microsystems 2004


<strong>N1</strong> <strong>Grid</strong> Virtualisation<br />

Order Entry<br />

Service<br />

Web Service<br />

ERP Service<br />

Network Services<br />

<strong>N1</strong> Virtualisation<br />

Storage<br />

Compute<br />

Network<br />

9<br />

© - copyright Sun Microsystems 2004


Solaris 9 Container<br />

Solaris<br />

Container<br />

Web Server<br />

Customer A<br />

App<br />

Server<br />

Web<br />

Server<br />

Domain 1<br />

Domain 2<br />

Web Server<br />

Customer B<br />

10<br />

Database<br />

Server<br />

© - copyright Sun Microsystems 2004<br />

Server


Evolution of Application Consolidation<br />

Solaris10/Zones<br />

Most<br />

Applications<br />

<strong>N1</strong> Service Prv<br />

SAN Boot<br />

<strong>N1</strong> Prv Svr<br />

Solaris9/SRM<br />

MPxIO<br />

IPMP<br />

Extended. Acct<br />

SunCluster3<br />

Technology Driver's<br />

Database<br />

Hotels<br />

Sociable<br />

Applications<br />

suitability for<br />

consolidation<br />

Chroot<br />

HTTP 1.1<br />

Logical IP's<br />

Web<br />

Hotels<br />

2000<br />

2001 2002<br />

2003 2004<br />

Sun Microsystems – Confidential & Proprietary page 11


Sociable Applications<br />

● Sociable Applications don't :-<br />

- have specific O/S patch or specialised kernel<br />

requirements<br />

- require OS minimization to meet stringent security<br />

requirements - e.g. Internet fronting systems<br />

- cause Namespace collisions <strong>with</strong> other applications<br />

●<br />

Consign the vagrants onto Blades<br />

until they can be socialised<br />

Sun Microsystems – Confidential & Proprietary page 12


Application Based ChargeBack<br />

● UNIX has included a Accounting subsystem since it's AT&T<br />

days.<br />

● Initial implementation was designed to serve a generalised<br />

Time Sharing system model<br />

● Subsequently developed issues <strong>with</strong> long running and subsecond<br />

duration processes, but constrained by POSIX<br />

definition<br />

● Solaris resolved both these <strong>with</strong> Solaris 8 OE 1/01 Extended<br />

Accounting subsystem<br />

● Provides the Usage data enabling Application based<br />

chargeback to be made.<br />

● Now includes network usage via IPQOS in Solaris 9 update 1<br />

Enables per Container Chargeback to be implemented<br />

Sun Microsystems – Confidential & Proprietary page 13


The Solaris 10 <strong>N1</strong> <strong>Grid</strong> Container<br />

●<br />

●<br />

●<br />

Allows the OS to behave<br />

as multiple machines<br />

Each isolated and secure<br />

(own IP address, root password)<br />

Allows Consolidation of<br />

most workloads<br />

Download Solaris 10 now under the Solaris Express program


Infrastructure Provisioning<br />

●<br />

●<br />

●<br />

●<br />

●<br />

●<br />

Shared pools of resources<br />

– Secure multi-tenancy<br />

Allocate as needed<br />

Dynamically shifting<br />

“Wire Once—Reprovision Forever”<br />

JumpStart/Flash for Data Centers<br />

<strong>N1</strong> <strong>Grid</strong> PS for Blades<br />

15<br />

© - copyright Sun Microsystems 2004


E-to-E Service Architecture<br />

Service<br />

1<br />

DB<br />

App<br />

Web<br />

X<br />

Service<br />

2<br />

X<br />

Service<br />

3<br />

X<br />

Storage<br />

Transactions<br />

Users<br />

Connections<br />

16<br />

© - copyright Sun Microsystems 2004


From design to online <strong>with</strong> no manual<br />

intervention<br />

VLANs based on Layer 2 switching enable<br />

wire-once soft recabling & automated<br />

re-provisioning of heterogeneous compute<br />

and storage resources<br />

SAP Farm 1<br />

Siebel Farm 2<br />

Custom App Farm 3<br />

Infrastructure<br />

Lifecycle<br />

management<br />

– Design<br />

– Configure<br />

– Template<br />

– Activate<br />

– Monitor<br />

– Flex<br />

– Archive<br />

17<br />

© - copyright Sun Microsystems 2004


Editor Screen<br />

Editor Actions<br />

Navigation<br />

Elements<br />

Palette<br />

Farm Details<br />

Request History<br />

More Request<br />

Details<br />

Resource Meter<br />

The customer has complete control of topology and applications<br />

18<br />

© - copyright Sun Microsystems 2004


<strong>N1</strong> <strong>Grid</strong> Provisioning Server<br />

19<br />

© - copyright Sun Microsystems 2004<br />

Blade Edition currently available


Provision and Virtualize resources<br />

Configure<br />

network<br />

Provision<br />

storage<br />

Deploy<br />

Images<br />

Ready for<br />

apps...<br />

20<br />

© - copyright Sun Microsystems 2004


Old Systems Are Components<br />

in the New One<br />

Server connected<br />

to networks<br />

Datacenter system<br />

built from networks<br />

21<br />

© - copyright Sun Microsystems 2004


The Typical Method ....<br />

Sun Microsystems – Confidential & Proprietary page 22


One Touch Application Provisioning<br />

Deploy<br />

Application Provisioning<br />

at the touch of a button<br />

Configure<br />

Rollback<br />

Update<br />

Migrate<br />

<strong>N1</strong> <strong>Grid</strong> Service<br />

Provisioning<br />

Server<br />

23<br />

© - copyright Sun Microsystems 2004


Package Service<br />

Prepare application for deployment<br />

Service x<br />

Build<br />

application<br />

component<br />

Define<br />

the service<br />

to <strong>N1</strong><br />

<strong>Grid</strong>SPS<br />

Submit<br />

service<br />

Name<br />

IP Address<br />

Relationships<br />

Priorities<br />

Service Type<br />

Performance Target<br />

Availability Target<br />

Service x<br />

24<br />

© - copyright Sun Microsystems 2004


<strong>N1</strong> <strong>Grid</strong> Service Provisioning Server<br />

Feature Areas<br />

1. Application Capture<br />

2. Automated Provisioning<br />

3. Version Control & Reporting<br />

4. Application Comparison<br />

5. CenterRun Administration<br />

6. CenterRun Extensibility<br />

25<br />

© - copyright Sun Microsystems 2004


Manage Plans and Components<br />

Component-based<br />

approach<br />

Intelligent check-in from<br />

reference servers<br />

File system-based<br />

check-in from servers<br />

26<br />

© - copyright Sun Microsystems 2004


Some Managed Application Technologies<br />

Custom Code / Content / Configuration<br />

Application<br />

Tiers<br />

• J2EE Applications<br />

• Enterprise Archive (EAR)<br />

• Web Archive (WAR)<br />

• Java Archive (JAR)<br />

Sun ONE, IIS, Apache<br />

• IIS Web Site<br />

• IIS Virtual Directory<br />

• COM/COM+<br />

• DLL<br />

Sun ONE, WebLogic,<br />

WebSphere, COM+<br />

• MSI Application<br />

• Windows Registry Keys<br />

• Windows Data Source<br />

• .Net Assembly<br />

Web Server Application Server Database Server<br />

SQL Server, Oracle, DB2<br />

Operating System Level<br />

Patch, Hotfix, Service Pack<br />

27<br />

© - copyright Sun Microsystems 2004


<strong>N1</strong> <strong>Grid</strong> Service Provisioning System /<br />

CenterRun Architecture<br />

Gold Server<br />

RA<br />

Data Center 1 – San Francisco<br />

RA<br />

RA<br />

RA<br />

RA<br />

HTML<br />

Client<br />

CLI<br />

Client<br />

LD<br />

RA<br />

RA<br />

RA<br />

RA<br />

RA<br />

RA<br />

RA<br />

RA<br />

Data Center 2 – New York<br />

RA<br />

RA<br />

RA<br />

RA<br />

LD<br />

Local Distributor:<br />

Bandwidth-efficient distribution<br />

Firewall and proxy<br />

users<br />

hosts<br />

deployment<br />

comparison<br />

LD<br />

RA<br />

RA<br />

RA<br />

RA<br />

RA<br />

RA<br />

RA<br />

Remote Agent:<br />

carries out deployments,<br />

diagnostics, and reporting<br />

model<br />

model<br />

builder<br />

configuration<br />

dependency<br />

RA<br />

RA<br />

28<br />

© - copyright Sun Microsystems 2004


Deploy Services on Virtual Platform<br />

Multiple applications/services sharing platform<br />

Service 1 Service 2<br />

<strong>N1</strong> <strong>Grid</strong> PS<br />

provisions<br />

storage,<br />

compute,<br />

and network<br />

elements<br />

<strong>N1</strong> <strong>Grid</strong> SPS<br />

provisions<br />

applications<br />

and services<br />

29<br />

© - copyright Sun Microsystems 2004


<strong>N1</strong> <strong>Grid</strong> Data<br />

Platform<br />

Unifying Storage Management<br />

Pool<br />

Heterogeneous<br />

Storage<br />

Secure<br />

Provisioning<br />

Simplify<br />

Management<br />

Sun Microsystems – Confidential & Proprietary page 30


Host LUNs Capacity LUNs<br />

Host 1 Host 2 Host 3<br />

Volume1 Volume2 Volume3<br />

Logical<br />

Physical<br />

vLUN2<br />

vLU<strong>N1</strong><br />

<strong>N1</strong> DSP<br />

Storage Array<br />

Pool LUNs<br />

vLUN3<br />

Capacity Pool<br />

By introducing a new layer<br />

of indirection, logical binding<br />

between storage capacity<br />

and host volumes is broken<br />

Virtual LUNs now is<br />

provisioning host volumes<br />

Raw storage resources are<br />

classified and added to the<br />

storage pool<br />

Storage pool capacities can<br />

be assigned to vLUNs<br />

dynamically, enabling more<br />

granular storage resources<br />

allocation<br />

Sun Proprietary 31


Storage Provisioning<br />

eBusiness<br />

Apps<br />

Exchange<br />

Development<br />

Apps<br />

200 GB of<br />

High Performance<br />

& High Reliability<br />

Storage on-line<br />

in 10 minutes<br />

20% additional<br />

High Reliability Storage<br />

in 1 hour<br />

when 70% full<br />

Virtual Storage Pools<br />

Scratch Storage<br />

in 1 day<br />

High Performance<br />

& High Reliability<br />

High<br />

Reliability<br />

Scratch<br />

Low Cost<br />

Tape<br />

High Capacity<br />

Sun Proprietary 32


Sun Data Path Services<br />

Windows HP-UX AIX Linux Sun Other<br />

Hosts<br />

Network<br />

File Systems<br />

Data Services<br />

Multi-pathing<br />

Data Services<br />

Virtualization/VM<br />

StorEdge TM SAM-FS/QFS<br />

StorEdge TM AV Suite<br />

StorEdge TM Traffic Manager<br />

Devices<br />

Data Services<br />

Virtualization/VM<br />

Data<br />

Snapshot<br />

Mirror<br />

Split/Join<br />

Migration<br />

Data<br />

. . .<br />

Remote<br />

Replicatn<br />

StorEdge TM Data Pool Manager<br />

Embedded Data Services..<br />

Sun Proprietary 33


<strong>N1</strong> <strong>Grid</strong> Customers<br />

●<br />

●<br />

●<br />

●<br />

Mission critical<br />

Heterogeneous<br />

Distributed<br />

Expected $10.2M saving over 3 years; payback <strong>with</strong>in 6 months<br />

Customer 1<br />

●<br />

●<br />

Shared use environment<br />

Frequent re-purposing<br />

● Environment setup time down 65%<br />

Customer 2<br />

●<br />

●<br />

●<br />

●<br />

Mission-critical<br />

Clearly defined business objectives<br />

High rate of change<br />

Service provisioning down from 1 week to 1 day<br />

Customer 3<br />

Sun Microsystems – Confidential & Proprietary page 34


35<br />

How do I plan for <strong>N1</strong> <strong>Grid</strong>?<br />

●<br />

●<br />

What are the relevant CTQs?<br />

– Measurable Success Factors<br />

Desired Results from <strong>N1</strong> <strong>Grid</strong>...<br />

– Operational Efficiency<br />

© - copyright Sun Microsystems 2004<br />

●<br />

●<br />

●<br />

●<br />

●<br />

Automate Common Tasks<br />

Provide Standardization<br />

Increase Density<br />

Decrease Time to Deploy/Market<br />

Provide Service Mobility (<strong>N1</strong> <strong>Grid</strong><br />

PS/CenterRun/...)<br />

– These Provide...<br />

●<br />

Increased Strategic Flexibility<br />

– Think about process...


Today, <strong>N1</strong> <strong>Grid</strong> requires Operational Maturity<br />

Maturity = Opportunity<br />

and <strong>N1</strong> <strong>Grid</strong> improves Operational Maturity<br />

<strong>N1</strong> Elevates Your Organization<br />

Capture<br />

Tools<br />

Process<br />

Operational<br />

Capability<br />

Using<br />

Advance<br />

here<br />

Executed By<br />

People<br />

Focus<br />

here<br />

4- IT / Business metric linkage<br />

3- Service level management<br />

2- Proactive management<br />

1- Event driven management<br />

0- Chaotic, minimal IT operations<br />

36<br />

© - copyright Sun Microsystems 2004<br />

Gartner Management Maturity Model


Define Processes via Use Cases<br />

●<br />

●<br />

●<br />

●<br />

Concentrate on "what", not "how"<br />

Capture requirements in terms of behavior<br />

Identify clear roles and responsibilities<br />

Abstract design from implementation<br />

37<br />

© - copyright Sun Microsystems 2004


Sun Financial <strong>Utility</strong> offerings:<br />

Flexible acquisition programs which extend traditional lease<br />

● Capacity on Demand<br />

● Sun Power Units – Pay for use<br />

Sun Microsystems – Confidential & Proprietary page 38


Capacity on Demand - COD<br />

●<br />

●<br />

●<br />

●<br />

Warm standby CPU/memory board option at<br />

reduced acquisition costs<br />

Applies to entire Sun Fire range<br />

Purchase RTU when required - no downtime<br />

upgrade<br />

T-COD is a temporary RTU license for cyclical loads<br />

See http://www.sun.com/datacenter/cod/<br />

Sun Microsystems – Confidential & Proprietary page 39


Pay for Use<br />

Allow usage to go up/down above baseline<br />

Utilisation<br />

Variable usage, charged above baseline, monthly<br />

payments<br />

Base Facilities -<br />

- fixed monthly standing charge – provides rtu % util<br />

Time<br />

See http://www.sun.com/service/utility/index.html<br />

Sun Microsystems – Confidential & Proprietary page 40


People changes<br />

●<br />

●<br />

Requires Operational maturity before processes are<br />

automated<br />

Requires cultural change so that End Users move<br />

away from owning the hardware<br />

- Data Center owns the HW<br />

●<br />

●<br />

Charges out to Users on a pay-per-use<br />

Moves applications and data when needed, transparently<br />

to Users.<br />

- Systems are procured and configured as<br />

identically configured resource units. Configure<br />

for flexibility not for today's workload.<br />

Sun Microsystems – Confidential & Proprietary page 41


<strong>N1</strong> <strong>Utility</strong> available today<br />

Solaris 8 Metering<br />

<strong>N1</strong> <strong>Grid</strong> Server Provisioning Server – Blade Edition<br />

<strong>N1</strong> <strong>Grid</strong> Service Provisioning System<br />

Solaris 9 <strong>N1</strong> <strong>Grid</strong> Containers<br />

COD, T-COD, Sun Power Units<br />

<strong>N1</strong> Data Manager<br />

<strong>N1</strong> Consulting Services<br />

<strong>N1</strong> <strong>Grid</strong><br />

Data Centers<br />

Enable the Data Center<br />

for the <strong>N1</strong> <strong>Grid</strong><br />

Today<br />

Rolling out soon


Richard.Croucher@sun.com<br />

http://www.sun.com/n1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!