Showing posts with label Solaris Containers. Show all posts
Showing posts with label Solaris Containers. Show all posts

Thursday, December 29, 2011

Solaris 11: A Cloud in a Box!

Solaris 11: A Cloud in a Box!
Abstract:
Computing industry began with resource centralized on singularly large computing platforms. The microprocessor brought computing power into the hands of individuals in homes and offices, but information was still centralized in each location. The creation of The Internet allowed for the sharing of information between homes and offices, around the globe. Reliable server and telecommunications infrastructure was required to make it work, applications were somewhat limited to a handful of standard Internet protocols, such as HTTP. Cloud Computing has been coming of age over the past number of years, driving custom applications to proprietary API's, to move more applications into the Internet, but this is quickly changing as operating system vendors include more robust virtualization. Cloud Computing is really about the virtualization of Internet infrastructure, including servers, to a point where pieces do not have to reside on the internet, nor in an office, nor just a split between the two - but can reside anywhere, including entirely in a laptop. Solaris 11, the first Cloud Operating System, offers the ability to virtualize everything, from entire data centers across thousands of platforms, to thousands of platforms virtualized on a laptop.

Simulating The Cloud: A Practical Example

Joerg M., an Oracle employee and publisher of C0T0D0S0, discusses Solaris 11 with some of it's features, demonstrates the building of a cluster of virtual data centers within a single operating system instance. If someone runs a data center, they should consider reviewing the article to better comprehend the capabilities of what a "Cloud" could and should be.

It should be noted that "simnet" clause to the "create-simnet" and "modify-simnet" are formally undocumented, but documented in the OpenSolaris released source code, and leveraged in various other derived Open Source branches. One of the most important distributions being the Joyent SmartOS cloud operating system distributions.

Not Included, but Not Out Of Scope

What is not included in Joerg's example are actual systems on the edges of the cloud. Adding them is actually more trivial than adding the virtual routers which were created. Add virtual interfaces, virtual systems, databases to virtual systems, middleware to virtual systems, applications to virtual systems, add bandwidth & latency limitations to WAN links, add port limitations to virtual firewalls, etc.

Why Go Through the Exercize?

Once someone builds the entire datacenter "in the box", creation of the real data center becomes trivial. But why does this matter?
  • For the first time, real test environments can be simulated, soup-to-nuts, in an inexpensive way. There is no charge for virtualization in a Solaris world.
  • Costs can be reduced by placing all development systems into a couple of "clouds" for virtually any number (Solaris supports over 4000 zones on a single OS instance) of applications
  • Movement of an application from development to test is as easy cloning a Zone and instantiating the Zone on a Test platform.
  • Costs can be reduced by placing all test systems into a couple of clouds for virtually any number of applications
  • Deploying tested application is as easy as instantiating the cloned test Zone on a production system
  • Disaster recovery is as easy as instantiating the Zone on the dead physical system onto a physical system in an alternate data center.
  • Deploying production applications into a cloud is as easy as backing up the application and restoring it into the cloud - not to mention bringing it back.
  • The interactions of the application with Firewalls, WAN's and LAN's are all well understood, with everything being properly developed and tested, making each production deployment seamless
The effort, with a step-by-step process will ensure that there are no missed steps in the process to bringing virtualization to a business.

Implications to Network Management

The world is slowly exiting the physical world and Network Management is no longer about monitoring edge routers and links - it is about monitoring virtualized infrastructure. Orchestration is all about automated deployment and cloud providers are getting better at this. The missing piece to this puzzle is robust SNMP management of everything. The creation of network management infrastructure needs to happen in the development clouds first, then the test clouds, so when the jump to production is complete - the management infrastructure has already been simultaneously developed and tested, with the applications.

Friday, July 23, 2010

NFS, CIFS, and Zones


NFS, CIFS, and Zones

For years, users could not share NFS mounts from a Zone in Solaris. This may be about to change!

With PSARC/2010/280, there is a chance that we will see the ability to share NFS from a Zone, but I can only hope that we will be able to see overlapping shares, so we can share those same Zones shared from a Global Zone, simultaneously.

I hope we will be able to share the root zones via NFS from the global zone as well as directories separately from each individual zone. This is a great feature for hop-off servers.

Yes, the DMZ implementations do matter.

Friday, November 13, 2009

OpenSolaris NEXT




OpenSolaris NEXT


So, what is next for OpenSolaris???

Glynn Foster, OpenSolaris product manager at Sun, speaks at Oracle Open World 2009.
  • March 2010 Release
  • Installation & Package Management Enhancements
  • New packages in the network repository
  • Interactive text install for SPARC & x64
  • Virtualization upgrades for Crossbow
  • Xen upgrades for xVM Server under x64
  • packaging updates for Solaris Containers
Interactive SPARC installation and xVM Server updates for x64 look like the big winners in March 2010!

Monday, September 14, 2009

Solaris Containers vs VMWare and Linux

Solaris Containers vs VMWare and Linux

I saw an interesting set of benchmarks today - two similarly configured boxes with outstanding performance differences.

SAP Hardware: Advanage Linux

Two SAP benchmarks were released - one under Solaris while the other was under Linux.

2009034: Sun Fire x4270, Solaris 10, Solaris Container as Virtualization, 8vCPUs (half the CPUs available in the box), Oracle 10g, EHP4: 2800 SD-User.

2009029: Fujitsu Primergy RX 3000, SuSE Linux Enterprise Server 10, VMWare ESX Server 4.0, 8vCPUs (half the CPUs available in the box), MaxDB 7.8, EHP4: 2056 SD-User.

SAP Benchmark: Results

What were the results?

VendorServerOSPartitioningRDBMS Memory
Oracle/SUNSolarisZonesOracle 10g48 Gigabytes
Novell/SuSELinuxVMWareMaxDB 7.896 Gigabyes

Benchmark Solaris Linux Result
Users 2,800 2,056 Solaris 36% more users
Response 0.97s 0.98s Solaris 1% greater responsiveness
Line Items306,330/h224,670/hr Solaris 36% greater throughput
Dialog Steps 919,000/hr 674,000/hr Solaris 36% greater throughput
SAPS15,320 11,230 Solaris 36% greater performance
Avg DB Dialog 0.008 sec 0.008 sec tie!
Avg DB Update 0.007 sec 0.012 sec Solaris 71% faster updates

SAP System Advantage: Solaris

VMWare has offered highly functional virtualization under Intel & AMD platforms for some time, but there are alternatives.
  • Solaris has yielded significantly higher performance solution on multiple platforms (Intel, AMD, and SPARC) for years
  • Solaris server required half the RAM as the Linux server, to achieve higher performance
  • A single OS solution (Solaris 10) offers greater security vs a multiple OS solution (VMWare Hypervisor in conjunction with SuSE Linux)
  • When partitioning servers, database license liability (under Oracle) can be reduced under Solaris Containers while they can not be reduced, under VMWare.
Oracle / Sun with Solaris 10 - perfect together!