Utility Computing Enabled with N1 Grid - Informatix Solutions
Utility Computing Enabled with N1 Grid - Informatix Solutions
Utility Computing Enabled with N1 Grid - Informatix Solutions
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