Build Your Own Software Appliances

Post on 12-May-2015

2,102 views 1 download

Tags:

description

Building software appliances has never been easier. We'll show you an exciting new Web-based tool that will make it fun and easy to create your own custom Linux appliances. We invite you explore a world where you package and deploy complete and self-contained systems that can run in any physical, virtualized or cloud-based environment. With just a few mouse clicks, we'll build a Web server appliance based on SUSE Linux Enterprise. Together we'll customize this software appliance and will enjoy the results in just a few minutes. Afterward, you'll be able to build your own software appliance at our appliance lab.

transcript

Build Your Own Software Appliances

Skip PaulLinux Systems Engineerskip@novell.com

Atiq Adamjee Linux Systems Engineeratiq@novell.com

© Novell, Inc. All rights reserved.2

Agenda

SUSE® Appliance Toolkit Overview

SUSE Studio On-site Demo

Questions

Overview SUSE® Appliance Toolkit

© Novell, Inc. All rights reserved.4

Keeping the Momentum

54,280

250,364

4,405

Registered users are using SUSE Studio Online

Appliances have been built

ISVs are using SUSE Studio Online

SUSE Studio“a product of

the year”.

eWeek

SUSE® Studio“The 10 Coolest

Open-Source Products Of

2009” ChannelWeb

SUSE Studio2010 Codie

Award Finalist.

© Novell, Inc. All rights reserved.5

What Are Software Appliances?

Systems with one task in mind: serving an application

Pre-configured disk image containing an application, middleware, database, and minimal operating system

Deploy directly on a server as a hard-drive image

Or as a virtual machine to be loaded on a hypervisor

The image has little "last mile" setup required and is a plug and play experience

© Novell, Inc. All rights reserved.6

Benefits of Software Appliances

Simplify demos and evaluations

Extend applications to the cloud

Applications do not need to be re-certified

Reduce development and support costs

© Novell, Inc. All rights reserved.7

Target Audiences

Enterprises ISVs

SUSE Appliance ProgramSUSE® Linux Enterprise

© Novell, Inc. All rights reserved.8

The SUSE® Appliance Toolkit

BuildManage

Maintain

+ Simplify Maintenance

+ Simplify Deployments

+ Streamline the OS

The SUSE Appliance Toolkit is a collection of tools designed to improve the efficiency of building, managing and maintaining software appliances.

© Novell, Inc. All rights reserved.9

The SUSE® Appliance Toolkit

Components

SUSE Studio Onsite

WebYaST

SUSE Lifecycle Management Server

BuildManageMaintain

SUSE® Studio

© Novell, Inc. All rights reserved.11

SUSE® Studio Online

Free hosted service that allows fast and easy creation and testing of SUSE Linux Enterprise Server based software appliances

© Novell, Inc. All rights reserved.12

SUSE® Studio Onsite

SUSE Studio“a product of

the year”.

eWeek

SUSE Studio“The 10

Coolest Open-Source

Products Of 2009” ChannelWeb

Stand-alone version of SUSE Studio behind your firewall

Build appliances based on: SUSE Linux Enterprise JeOS SUSE Linux Enterprise or openSUSE®

Supported formats: USB Stick/ hard disk image Live CD (.iso) VMware/Virtual Box (.vmdk) Xen Virtual Machine Soon: Hyper-V, OVF, EC2

SUSE® Life-cycle Management Server

© Novell, Inc. All rights reserved.14

SUSE® Lifecycle Management Server Core Features

• Unified update mechanism, which federates updates for all components of a software appliance

• Authentication, entitlement and access control to distribute updates

• Repository management, which stages repository support for quality assurance

• Management of essential customer data and interface to CRM systems

© Novell, Inc. All rights reserved.15

Other Management Options

• Use existing tools– Create images with SUSE® Studio that integrate with your

existing management environment by baking the management client into the build

• Subscription Management Tool– Mirror and push patches, patch staging, patch level reports,

“Sneaker-net” for disconnected environments, supportconfig proxy/management

http://www.novell.com/media/media.php?media=smt-sles-11-additional-value

• Novell® ZENworks® Linux Management– Push applications and data, policy-driven configuration,

inventory, reporting, remote control, web-based admin

WebYaST

© Novell, Inc. All rights reserved.17

WebYaSTOverview

WebYaST is a framework and a collection of modules providing a stylish, easy-to-use, and low-cost approach to packaging an appliance with the minimal configuration interface necessary for its set up.

Y

© Novell, Inc. All rights reserved.18

WebYaSTWhat Is it?

WebYaST is a web based remote console plugging into a stateless HTTP REST interface exposed by SUSE® Linux Enterprise-based appliances.

Providing a subset of YaST configuration modules, WebYast delivers enough remote configuration to enable user control of an appliance's “black box” environment.

The WebYaST product is the module collection and framework supporting them.

Y

© Novell, Inc. All rights reserved.19

Y

WebYaSTModules

Initial configuration wizardTime, timezone, NTPStatus, soft-shutdown, rebootMonitoring (configurable)UpdateNetworkLicense/EULA and registrationUsersService start/stop/statusLog visualization

Demo

Questions?

© Novell, Inc. All rights reserved.22z

SUSE Appliance ToolkitLearn about the fastest way to Build, Manage and Maintain new workloads! www.novell.com/toolkit

Try SUSE® Studio OnlineBuild an appliance with a few mouse clicks. Customize it to your heart's content, and share it with the world! http://susestudio.com/

DemosCheck out recorded demos. Search for “Studio”. http://www.novell.com/media/

Next Steps

Reach Out to Your Novell® Sales ContactAtiq Adamjee - atiq@novell.comSkip Paul – skip@novell.com

Unpublished Work of Novell, Inc. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc. Access to this work is restricted to Novell employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.

General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. Novell, Inc. makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for Novell products remains at the sole discretion of Novell. Further, Novell, Inc. reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.