Your SlideShare is downloading. ×
0
On-Demand Application Infrastructure for Developers, Centralized Control for IT Operations and Management Self-Service App...
Self-Service Makes Complex Tasks Simple <ul><li>Examples of applying technology and automation  to enable users to complet...
Does this sound familiar ? The Old Way of Provisioning Complex Application Infrastructure  Application Developer IT  Opera...
Everyone wants to get the job done right…  <ul><li>Pressure to meet deadlines </li></ul><ul><li>Multiple projects and appl...
For Developers: One-Click Provisioning of Application Infrastructure  Developer is starting a new web development project ...
For IT Operations Teams: Centralized Control of Infrastructure and Developers <ul><li>Architects can define and enforce st...
Self Service Application Infrastructure  <ul><li>1-Click Provisioning of Application Infrastructure: </li></ul><ul><ul><li...
Technical Details and Key Features
Developer Workflow Environment 1 Environment 2 Developer (User) 4 Self-Service Portal Images Templates Users Environments ...
Set Up: FabricServer, Portal and Resources <ul><li>Define users, groups and permissions </li></ul><ul><li>Define workflow ...
Packaging Templates in FabricServer <ul><li>FabricServer provides tools and templates required to build self-contained pac...
Capturing Configuration Changes <ul><li>Developers use their standard deployment tools to deploy and configure application...
FabricServer Deployment Policies  <ul><li>Fabric administrators configure policies that dictates how Fabric Broker should ...
Benefits for All For Developers Application Developers FabricServer Repository Run-Time Broker Shared Resources  Permissio...
<ul><li>Provisioning complex application  infrastructure is only  1-click away </li></ul>“ 1-click” provisioning of applic...
On-Demand Application Infrastructure for Developers, Centralized Control for IT Operations and Management Self-Service App...
Key Terms <ul><li>Terms </li></ul><ul><ul><li>User:  a business application developer that uses the self-service portal to...
Upcoming SlideShare
Loading in...5
×

Fs And Self Service

1,148

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,148
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
60
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Transcript of "Fs And Self Service"

    1. 1. On-Demand Application Infrastructure for Developers, Centralized Control for IT Operations and Management Self-Service Application Infrastructure
    2. 2. Self-Service Makes Complex Tasks Simple <ul><li>Examples of applying technology and automation to enable users to complete complex tasks without any assistance or human intervention </li></ul>DataSynapse has applied Self-Service to the provisioning of complex application infrastructure Online Banking Airport Check-In ATM Machines In-Store Checkout
    3. 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. 4. Everyone wants to get the job done right… <ul><li>Pressure to meet deadlines </li></ul><ul><li>Multiple projects and application releases </li></ul><ul><li>Dependence on other teams to support their systems and infrastructure requirements </li></ul><ul><li>Lack of control of their own project schedules and processes </li></ul><ul><li>Pressure to reduce costs </li></ul><ul><li>Thousands of users to support, often geographically distributed </li></ul><ul><li>Too many applications and infrastructure configurations </li></ul><ul><li>Frequent software revisions, limited staff, tools and equipment </li></ul><ul><li>Manual processes </li></ul>Application Developer IT Operations and Management Executives Architects Ops Team
    5. 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 <ul><li>Check user permissions </li></ul><ul><li>Check for available hosts </li></ul><ul><li>Start image on host </li></ul><ul><li>Create from template </li></ul>Self-Service
    6. 6. For IT Operations Teams: Centralized Control of Infrastructure and Developers <ul><li>Architects can define and enforce standard application infrastructure </li></ul><ul><li>IT Operations gain centralized control of distributed development </li></ul><ul><li>Managers can manage costs and drive virtualization and cloud platform adoption </li></ul>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. 7. Self Service Application Infrastructure <ul><li>1-Click Provisioning of Application Infrastructure: </li></ul><ul><ul><li>Easily request new application infrastructure </li></ul></ul><ul><ul><li>Deploy on-demand to development environment </li></ul></ul><ul><ul><li>Save configuration changes or updates for sharing between users or environments </li></ul></ul>IT Operations & Management Application Developer <ul><li>Centralized Control of Costs and Technology: </li></ul><ul><ul><li>Define and share standard infrastructure templates </li></ul></ul><ul><ul><li>Easily manage user access to templates </li></ul></ul><ul><ul><li>Track how infrastructure gets deployed, shared, re-used </li></ul></ul><ul><ul><li>Manage multiple environments (dev / test / prod) </li></ul></ul>Executives Architects Ops Team <ul><li>Benefits to the Business and IT Organizations </li></ul><ul><ul><li>Lower cost development and less set-up time for application infrastructure </li></ul></ul><ul><ul><li>Increased standardization </li></ul></ul><ul><ul><li>Promote the use of shared infrastructure to drive consolidation efforts </li></ul></ul><ul><ul><li>Drive virtualization & cloud adoption </li></ul></ul>
    8. 8. Technical Details and Key Features
    9. 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. 10. Set Up: FabricServer, Portal and Resources <ul><li>Define users, groups and permissions </li></ul><ul><li>Define workflow and rules </li></ul><ul><li>Tag distributed resources as shared managed resources </li></ul>FabricServer Repository Permissions Workflow Run-Time Broker IT Architects IT Operations <ul><li>Define whiteboard architectures </li></ul><ul><li>Work with engineering to build “reference implementation” </li></ul><ul><li>Use FabricServer development tools to create application infrastructure templates </li></ul>Shared Resources Self-Service Portal
    11. 11. Packaging Templates in FabricServer <ul><li>FabricServer provides tools and templates required to build self-contained packages of enterprise applications: </li></ul>FabricServer Distributions Containers Configuration Data … … SDK … <ul><li>Architect uses the pre-built containers and distros that correspond to the components and services of his architecture </li></ul><ul><li>He adds in the specific configuration information for his architecture </li></ul><ul><li>Uses build capabilities in DataSynapse Studio to create a new template </li></ul><ul><li>Templates are stored in FabricServer </li></ul>Application Architecture JEE Web Cluster Templates JMS Server … IT Architect Studio
    12. 12. Capturing Configuration Changes <ul><li>Developers use their standard deployment tools to deploy and configure application </li></ul><ul><li>Utility captures all configuration changes and generates self contained package </li></ul><ul><li>FabricServer manages the package and can provision it to any runtime environment (physical, virtual, cloud) </li></ul>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. 13. FabricServer Deployment Policies <ul><li>Fabric administrators configure policies that dictates how Fabric Broker should provision applications </li></ul><ul><li>Policy Manager contains a list of policies and a schedule, which specifies which policy should be active at any given time </li></ul><ul><li>Deploying Applications – users can create policies that have all of configuration data required to deploy enterprise applications: </li></ul><ul><ul><li>Allocation Rules– Min / max infrastructure (how many cpus/processes?) </li></ul></ul><ul><ul><li>Deployment Preferences – class of machine (eg. X86 blade, dual core), OS (Windows, Linux), etc.. </li></ul></ul><ul><ul><li>Prioritization – which applications are more business critical than others </li></ul></ul><ul><ul><li>Service Levels – rules for monitoring performance and how new clustered instances should be added / deleted based on throughput or other metrics </li></ul></ul>
    14. 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. 15. <ul><li>Provisioning complex application infrastructure is only 1-click away </li></ul>“ 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. 16. On-Demand Application Infrastructure for Developers, Centralized Control for IT Operations and Management Self-Service Application Infrastructure
    17. 17. Key Terms <ul><li>Terms </li></ul><ul><ul><li>User: a business application developer that uses the self-service portal to instantiate and configure standard application architectures </li></ul></ul><ul><ul><li>Template: packaged baseline application architecture (e.g., clustered java application server, an ESB, a database driven web application) </li></ul></ul><ul><ul><li>Environment: a shared datacenter resource pool (virtual or physical) managed by FabricServer </li></ul></ul><ul><ul><li>Image: a set of artifacts which when started comprises a multi-tiered, distributed application </li></ul></ul><ul><ul><li>Platform Tools: vendor-provided configuration tooling, e.g., WebSphere Deployment Manager </li></ul></ul><ul><li>Actions </li></ul><ul><ul><li>Create Image: assembles and deploys a baseline set of artifacts from an installed template to a target environment </li></ul></ul><ul><ul><li>Start Image: activates the image on target environment </li></ul></ul><ul><ul><li>Capture Image: constructs a new image out of a live configured, running application </li></ul></ul><ul><ul><li>Save Image: copies the image from the target environment to the self-service database, so it can be shared between users or environments </li></ul></ul><ul><ul><li>Copy Image: moves a copy of a saved application image to a new environment </li></ul></ul>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×