24
How to Maintain Software Appliances Delivering World-class Maintenance on a Budget Michal Svec Product Manager SUSE® Linux Enterprise Novell [email protected] Federico Lucifredi Product Manager SUSE Linux Enterprise Novell [email protected]

How to Maintain Software Appliances

  • Upload
    novell

  • View
    587

  • Download
    3

Embed Size (px)

DESCRIPTION

Maintaining deployed software systems is one of the most challenging processes in enterprise IT. As software systems are deployed, they compound management and maintenance burdens for IT personnel. Systems that are not maintained correctly can result in increased downtime and expenses. Software appliances are no different. But during this session we'll show you simple and easy it is to use the tools that help you keep your software appliances up to date. You will learn how to handle the authentication, entitlement and access controls required to distribute updates. We will show you a framework for remote appliance configuration. And finally, you will learn how to meet unique remote appliance management needs.

Citation preview

Page 1: How to Maintain Software Appliances

How to Maintain Software AppliancesDelivering World-class Maintenance on a Budget

Michal SvecProduct Manager SUSE® Linux [email protected]

Federico Lucifredi Product Manager SUSE Linux [email protected]

Page 2: How to Maintain Software Appliances

© Novell, Inc. All rights reserved.2

Agenda

Overview

Software Maintenance, Unplugged

SUSE® Life-cycle Management Server

WebYaST

Questions and Answers

Page 3: How to Maintain Software Appliances

Overview:SUSE® Appliance Toolkit

Page 4: How to Maintain Software Appliances

© Novell, Inc. All rights reserved.4

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.

Page 5: How to Maintain Software Appliances

© Novell, Inc. All rights reserved.5

Target Audiences

Enterprises ISVs

SUSE® Appliance ProgramSUSE® Linux Enterprise

Page 6: How to Maintain Software Appliances

© Novell, Inc. All rights reserved.6

The SUSE® Appliance Toolkit

Components

SUSE Studio Onsite

WebYaST

SUSE Life-cycle Management Server

BuildManageMaintain

Page 7: How to Maintain Software Appliances

© Novell, Inc. All rights reserved.7

Application

Configuration

OS

Appliance

What's an Appliance?

Page 8: How to Maintain Software Appliances

Software Maintenance, Unplugged

Page 9: How to Maintain Software Appliances

© Novell, Inc. All rights reserved.9

Delivering Software Maintenance

Customers needs:

- Maintain secure environment

- Insure uninterrupted business operations

- Minimize downtime

- Reduce cost

- Minimize the vulnerability window

Vendor needs: - Bound the cost of delivery (non-core task, no value add) - Maintain rock-solid reliability, or customer satisfaction suffers

Page 10: How to Maintain Software Appliances

© Novell, Inc. All rights reserved.10

Delivering Maintenance: Customer View

How is this delivered? (traditional enterprise) - Vendor delivers patches (update stream) - Customer validates patch impact on test systems (integration testing)

How is this delivered? (appliance model) - ISV integrates appliance - ISV integrates updates - Customer chooses downtime window, applies updates - One click!

=> ROI two-punch: customer saves initial integration cost, but also ongoing operational validation of the workload!

Page 11: How to Maintain Software Appliances

© Novell, Inc. All rights reserved.11

Delivering Maintenance: Vendor View

How is this delivered? (without Appliance Toolkit) - Amorphous stream of updates -- Packages if Linux - CDs, reinstalls, tarballs and often much worse if small vendor - Good customer experience always very costly – Need expensive, non-core expertise – Even smallest distros need 10+ people to insure quality – Maintenance is a pitfall-ridden space – Adds nothing to vendor value, a net cost! – But failures are devastating to your business credibility

=> If you know how hard it is, you avoid it (small vendor) or simplify it (medium vendor or internal provider) at the detriment of service

Page 12: How to Maintain Software Appliances

© Novell, Inc. All rights reserved.12

Delivering Maintenance: Vendor View

How is this delivered? (appliance model)

- ISV Integrates appliance using SUSE® Linux Enterprise platform

- Studio and SLMS automatically generate update sets

- ISV tests only full appliance

– One version to test, not full matrix!

– Integration testing cost collapsed from traditional model

– Massive ROI

– Yet improved user experience

=> If your customer's recurring operations embrace the appliance model, not just your deployment crew, the cost-benefit improves still

Page 13: How to Maintain Software Appliances

SUSE® Life-cycle Management Server

Page 14: How to Maintain Software Appliances

© Novell, Inc. All rights reserved.14

SUSE® Life-cycle Management Server Appliance Update Process

KIWI

SUSEStudio

SUSEUpdateserver

1 2 3 4

App Developer

Middleware ISV

SUSE Linux Enterprise

v2.1

v2.1

Software Component Suppliers Appliance Integrator Customers

Page 15: How to Maintain Software Appliances

© Novell, Inc. All rights reserved.15

SUSE® Life-cycle Management Server OverviewAn automated mechanism by which Novell® will deliver OS updates to vendors so they can in turn deliver both application and OS updates to their customers in an efficient manner.

Handles authentication, entitlement and access control required for appliance vendors to distribute updates to their customers.

Ready to plug in to existing processes and tools, allowing for seamless integration with vendors environment.

Page 16: How to Maintain Software Appliances

© Novell, Inc. All rights reserved.16

SUSE® Life-cycle Management Server Core Features

Deliver updates from vendor and Novell® to customers

Customers use existing update stack for updates

Automatic mirroring of updates

Support for Content Distribution Networks

Expose API allowing for integration with CRM

Registration functionality

Page 17: How to Maintain Software Appliances

© Novell, Inc. All rights reserved.17

SUSE® Life-cycle Management Server Update Work-flow

SUSE Linux Enterprise Operating System Packages

ISV Application In RPM format Update Repository

Appliance ImageKIWI

SUSEStudio

Synced whenISV ready

Web Interface

Customer serversrunning ISV appliances

SUSE Life-cycle ManagementServer hosted by ISV

Page 18: How to Maintain Software Appliances

© Novell, Inc. All rights reserved.18

SUSE® Life-cycle Management Server Advanced Features

Dual system-partition configuration

Web-based configuration and management

RPM as primary software delivery method

Component design, allows for flexibility

Optional tooling, vendor can use other alternatives

Available as part of SUSE Appliance Toolkit

Available today

Page 19: How to Maintain Software Appliances

WebYaST

Page 20: How to Maintain Software Appliances

© Novell, Inc. All rights reserved.20

WebYaSTOverview

WebYaST is a framework and a collection of modules providing SUSE® Linux Enterprise OEMs with a stylish, easy-to-use, and low-cost approach to packaging an appliance with the minimal configuration interface necessary for its set up.Objective: Bootstrap the creation of SLE appliances.

Y

Page 21: How to Maintain Software Appliances

© Novell, Inc. All rights reserved.21

Customer triggers update deployment – one click

[screenshot]

Advanced interface also available

[screenshot]

WebYaSTUpdate View

Y

Page 22: How to Maintain Software Appliances

Questions and Answers

Page 23: How to Maintain Software Appliances
Page 24: How to Maintain Software Appliances

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.