Your SlideShare is downloading. ×
Fs And Self Service
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Fs And Self Service


Published on

Published in: Technology, Business

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide
  • Transcript

    • 1. On-Demand Application Infrastructure for Developers, Centralized Control for IT Operations and Management Self-Service Application Infrastructure
    • 2. Self-Service Makes Complex Tasks Simple
      • Examples of applying technology and automation to enable users to complete complex tasks without any assistance or human intervention
      DataSynapse has applied Self-Service to the provisioning of complex application infrastructure Online Banking Airport Check-In ATM Machines In-Store Checkout
    • 3. Does this sound familiar ? The Old Way of Provisioning Complex Application Infrastructure Application Developer IT Operations I need to build a new web app, how do I get a development environment set up? That can take between 1-4 weeks. What do you need? Sounds like you need a couple hosts with a deployment manager and two nodes in the cell at least… that will take at least 3 weeks? We’re building an eCommerce application on the WebSphere Platform using the full network deployment. Okay – I know how complicated WebSphere is, but I really need it as soon as possible.
    • 4. Everyone wants to get the job done right…
      • Pressure to meet deadlines
      • Multiple projects and application releases
      • Dependence on other teams to support their systems and infrastructure requirements
      • Lack of control of their own project schedules and processes
      • Pressure to reduce costs
      • Thousands of users to support, often geographically distributed
      • Too many applications and infrastructure configurations
      • Frequent software revisions, limited staff, tools and equipment
      • Manual processes
      Application Developer IT Operations and Management Executives Architects Ops Team
    • 5. For Developers: One-Click Provisioning of Application Infrastructure Developer is starting a new web development project Shared Infrastructure Developers are shielded away from the complexity and workflow involved with setting up application infrastructure such as application servers, messaging middleware, and databases “ set up new application infrastructure” Developer/ Portal User
      • Check user permissions
      • Check for available hosts
      • Start image on host
      • Create from template
    • 6. For IT Operations Teams: Centralized Control of Infrastructure and Developers
      • Architects can define and enforce standard application infrastructure
      • IT Operations gain centralized control of distributed development
      • Managers can manage costs and drive virtualization and cloud platform adoption
      IT Architect Create application infrastructure template Architects need to standardize application architectures IT Operations IT Operations need to manage developers access to infrastructure Template Manage user permissions and approval workflow Users Manager IT Managers need to manage costs and adopt shared infrastructure Create a new virtualized server environment Business Rules Repository Permissions Workflow Integration Environments Policies Self-Service
    • 7. Self Service Application Infrastructure
      • 1-Click Provisioning of Application Infrastructure:
        • Easily request new application infrastructure
        • Deploy on-demand to development environment
        • Save configuration changes or updates for sharing between users or environments
      IT Operations & Management Application Developer
      • Centralized Control of Costs and Technology:
        • Define and share standard infrastructure templates
        • Easily manage user access to templates
        • Track how infrastructure gets deployed, shared, re-used
        • Manage multiple environments (dev / test / prod)
      Executives Architects Ops Team
      • Benefits to the Business and IT Organizations
        • Lower cost development and less set-up time for application infrastructure
        • Increased standardization
        • Promote the use of shared infrastructure to drive consolidation efforts
        • Drive virtualization & cloud adoption
    • 8. Technical Details and Key Features
    • 9. Developer Workflow Environment 1 Environment 2 Developer (User) 4 Self-Service Portal Images Templates Users Environments Browser access for registered users Create Image From Template 1 Start Image 2 4 Capture modified Image Shared Resources 2 Database 5 Save / Save As modified Image 6 1 1 1 1 1 Configure running Image with platform tools 3 Platform Tools 1 Copy saved Image to target Environment 6
    • 10. Set Up: FabricServer, Portal and Resources
      • Define users, groups and permissions
      • Define workflow and rules
      • Tag distributed resources as shared managed resources
      FabricServer Repository Permissions Workflow Run-Time Broker IT Architects IT Operations
      • Define whiteboard architectures
      • Work with engineering to build “reference implementation”
      • Use FabricServer development tools to create application infrastructure templates
      Shared Resources Self-Service Portal
    • 11. Packaging Templates in FabricServer
      • FabricServer provides tools and templates required to build self-contained packages of enterprise applications:
      FabricServer Distributions Containers Configuration Data … … SDK …
      • Architect uses the pre-built containers and distros that correspond to the components and services of his architecture
      • He adds in the specific configuration information for his architecture
      • Uses build capabilities in DataSynapse Studio to create a new template
      • Templates are stored in FabricServer
      Application Architecture JEE Web Cluster Templates JMS Server … IT Architect Studio
    • 12. Capturing Configuration Changes
      • Developers use their standard deployment tools to deploy and configure application
      • Utility captures all configuration changes and generates self contained package
      • FabricServer manages the package and can provision it to any runtime environment (physical, virtual, cloud)
      Bare Metal Server Application Platform Operating System Standard Templates Application Developer Self-Contained Package DataSynapse Engine Virtual Machine – VMware App Specific Configuration Application Code JMS Service Admin Server JEE Web Cluster FabricServer Run-Time Broker Policy Engine Service Repository
    • 13. FabricServer Deployment Policies
      • Fabric administrators configure policies that dictates how Fabric Broker should provision applications
      • Policy Manager contains a list of policies and a schedule, which specifies which policy should be active at any given time
      • Deploying Applications – users can create policies that have all of configuration data required to deploy enterprise applications:
        • Allocation Rules– Min / max infrastructure (how many cpus/processes?)
        • Deployment Preferences – class of machine (eg. X86 blade, dual core), OS (Windows, Linux), etc..
        • Prioritization – which applications are more business critical than others
        • Service Levels – rules for monitoring performance and how new clustered instances should be added / deleted based on throughput or other metrics
    • 14. Benefits for All For Developers Application Developers FabricServer Repository Run-Time Broker Shared Resources Permissions Workflow Integration IT / Finance Management IT Operations / Architecture Environment A One Click Provisioning Simple Web Interface Hides Complexity Architects Ops Team Executives Manage Costs Drive Standardization Empower Developers Automate Provisioning Drive Virtualization, and Cloud Adoption Drive Virtualization, and Cloud Adoption
    • 15.
      • Provisioning complex application infrastructure is only 1-click away
      “ 1-click” provisioning of application infrastructure Simple and powerful web front-end For Application Developers Hides all the complexity of setting up infrastructure For IT Operations and Management Manage and share standard application architectures Centralized control of costs and technology Empower developers to help themselves Self-Service Architecture Self-Service Portal Physical Virtual Clouds Shared Infrastructure FabricServer Repository Permissions Workflow Integration Policies Run-Time Broker
    • 16. On-Demand Application Infrastructure for Developers, Centralized Control for IT Operations and Management Self-Service Application Infrastructure
    • 17. Key Terms
      • Terms
        • User: a business application developer that uses the self-service portal to instantiate and configure standard application architectures
        • Template: packaged baseline application architecture (e.g., clustered java application server, an ESB, a database driven web application)
        • Environment: a shared datacenter resource pool (virtual or physical) managed by FabricServer
        • Image: a set of artifacts which when started comprises a multi-tiered, distributed application
        • Platform Tools: vendor-provided configuration tooling, e.g., WebSphere Deployment Manager
      • Actions
        • Create Image: assembles and deploys a baseline set of artifacts from an installed template to a target environment
        • Start Image: activates the image on target environment
        • Capture Image: constructs a new image out of a live configured, running application
        • Save Image: copies the image from the target environment to the self-service database, so it can be shared between users or environments
        • Copy Image: moves a copy of a saved application image to a new environment