UForge AppCenter 3.8 Introduction March 2018 Copyright 2018 FUJITSU LIMITED
Enterprise Cloud Application Journey 3 stages in transitioning legacy enterprise applications to cloud: Cloud-hosted applications: re-hosting in a new environment for fast migration Cloud-aware applications: re-platforming or refactoring to enhance performance, governance, manageability or other benefits in the cloud Cloud-native applications: building new applications using DevOps tools and methodologies to increase agility and drive innovation Digital Cloud native automation, scaling and control with governance Cloud Native Dynamic Rationalized Advanced Blueprinting and container using cloud native automation, scaling and control Discover Standard Lift & Shift Robust IT workloads, No application changes Service & Component Consolidation & Rationalization into cloud native Cloud Aware Cloud Native Traditional Plan Enable Cloud Hosted 1 Copyright 2018 FUJITSU LIMITED
Application Cloud Journey: Customer Challenges Software governance is compromised (shadow IT, no common modelling and repositories) No insight into current datacenter workloads and how to integrate them into a cloud strategy High barrier of entry to master multiple cloud environments Existing software delivery processes manual and error prone Lack of consistency and repeatability when onboarding software to multiple environments Worried about vendor lock-in Multi-cloud software management and cloud identity management Controlling costs when using cloud computing resources How to change current software development and operation practices to agile development with tools and processes 2 Copyright 2018 FUJITSU LIMITED
To successfully meet these challenges and harness the full agility of Hybrid IT, you need fully automated, self-service application delivery and management. 3 Copyright 2018 FUJITSU LIMITED
UForge AppCenter is a Fujitsu software platform for automating Hybrid IT application delivery and management. It enables customers to model, deploy and migrate applications across clouds and data centers. 4 Copyright 2018 FUJITSU LIMITED
UForge AppCenter Use Cases 5 Copyright 2018 FUJITSU LIMITED
What does UForge do? Application Deployment: Model, build and deploy applications for any cloud Application Release Automation: Integrate with DevOps tools to provide continuous software delivery Application Migration: Audit live workloads and automatically migrate to cloud Deliver Any Application For Any Infrastructure Model Application Stacks with Governance Cloud Deploy Applications in the Cloud Migrate Existing Application Workloads Build cloud-neutral full-stack templates and deploy to any infrastructure Containers Virtualization Bare Metal 6 Copyright 2018 FUJITSU LIMITED
UForge AppCenter Use Cases Application Deployment Model, build and deploy applications for any cloud Model software stacks and reference templates Mitigate risks with enterprise software governance across clouds Co-create with collaboration on enterprise reference templates Single console to deploy applications to any cloud Application Release Automation Integrate with other DevOps tools to provide continuous software delivery Industrialize server workload delivery with repeatable, consistent builds Easily move software through development, test and production environments for faster release cycles Integrate with your enterprise DevOps toolchain Application Migration Audit live workloads and automatically migrate to cloud Audit existing workloads as part of cloud transformation Onboard existing VMs to Containers Model a live workload and simplify re-platforming Create cloud machine images from running servers 7 Copyright 2018 FUJITSU LIMITED
Use Case: Application Deployment Model Deploy Manage Cloud Before No standardization or repeatability of software deployments Software governance is compromised Concern about vendor lock-in Employees lack expertise in clouds and cloud-specific tooling 1 Image. 1 Cloud = 10 Hours One Cloud Containers After Full Stack Template (OS, middleware, application, configuration) Identical Machine Images for any Cloud or Data Center Virtual Immutable application delivery with reference templates and full automation Enterprise software governance across clouds No cloud lock in Cloud-specific expertise not required 1 Template n Images = 30 mins Multiple Clouds Physical 8 Copyright 2018 FUJITSU LIMITED
Use Case: Application Release Automation for DevOps Dev Team Ops Team {JSON} {JSON} {JSON} {JSON} hammr Source Code Repo VCS-CI RPM Build {JSON} {JSON} Hammr Template JSON File Creation (OS packages, software files, configuration) Hammr Tool Create and Build Machine Image & Publish to Clouds Fujitsu K5 AWS Microsoft Azure Multi-Cloud Infrastructure Before After DevOps toolchain often manual or semi-automated Lack of common repositories for enterprise software builds Difficult for Dev and Ops to collaborate on reference architectures Difficult to move software builds between environments Integrated tool chain with automated processes end to end Single location for enterprise software builds Co-create reference templates across teams Easily move builds through dev, test and production environments 9 Copyright 2018 FUJITSU LIMITED
Use Case: Application Migration Scan Live Server Re-Build Identical Server Generate Machine Image Upload to Cloud Create Template from Server Before Manual processes or basic P2V tooling Lift and shift migration only with no visibility into what is being migrated One server migrated at a time No life-cycle management after migration After Full automation for faster migration to cloud Build templates from live servers for re-platforming and refactoring, and injection of life-cycle management Many servers can be migrated automatically at once, for significant cost savings 10 Copyright 2018 FUJITSU LIMITED
UForge AppCenter Product Overview 11 Copyright 2018 FUJITSU LIMITED
Key UForge Features Modelling of single-node Linux and Windows application stacks Templating Enterprise workspaces and social networking to share templates across teams Collaboration Governance Full governance and control over OS, middleware and applications Deployment Provision instances directly to supported clouds Migration Scan and analysis of live servers for lift and shift migration or replatforming 12 Copyright 2018 FUJITSU LIMITED
UForge Key Features: Templating & Governance Key Features Cloud-Agnostic Templating Application as Code Model single-node full application stacks Off-the-Shelf Software Components Projects Configuration My software Configuration Scripts Private Software Catalog Multi-OS (Linux and Windows) Multi-platform (cloud, hypervisor, container, bare metal) Automated OS Profiling Package Updates OS Repository Search Package Time Machine OS Profile Install Profile Template (Single-Node Software Stack) Security Parameters Kernel Parameters Partitioning Networking Keyboard, Timezone License Entitlement Private and enterprise OS and software catalogs Automated dependency checking Lifecycle management of template Integration with CI/CD tools 13 Copyright 2018 FUJITSU LIMITED
UForge Key Features: Deployment Key Features Automated Provisioning to Multi-Cloud Automated machine image build for your cloud and datacenter Registration of Linux and Windows images into cloud environments Quick launch * provisioning for Linux instances on AWS, Microsoft Azure, OpenStack and Apache CloudStack Automated machine image build (Cloud, Virtual, Container, Physical) VMDK AMI K5 KVM Instances (workloads) *Apache Brooklyn required 14 Copyright 2018 FUJITSU LIMITED
UForge Key Features: Collaboration Key Features Enterprise workspaces for cocreation Share software and templates from a single location Collaborate between Dev, QA and Ops Activity stream and social networking features Version management RBAC user management Co-Creation and Innovation Enterprise Workspace for Sharing and Collaboration 15 Copyright 2018 FUJITSU LIMITED
UForge Key Features: Migration Key Features Automated Live Server Migration Linux & Windows Live server scan & analysis Scan Live Server Re-Build Identical Server Generate Machine Image Upload to Cloud Lift and shift migration for rehosting apps Create template from live server for re-platforming apps X2X environment migration (virtual & cloud) Create Template from Server VM to container migration (From IaaS to PaaS) Incremental scans for comparison, auditing and lifecycle management Data synchronization for Linux 16 Copyright 2018 FUJITSU LIMITED
Software Modeling: A Unique UForge Technology Model Repositories & and Components Components Model Full Application Stacks Model Live Servers Configuration Projects My software OS Profile Install Profile Big Data of OS packages Version management Multi-OS (Windows, Linux) Build single-node VMs, containers, cloud images Software governance Automated package dependency checking Analyze and model live servers Migrate as is or refactor applications Audit and server drift 17 Copyright 2018 FUJITSU LIMITED
What platforms does UForge support? Build on Linux and Windows Fujitsu K5 VMware Windows: 2008R2, 2012, 2012R2, 2016 AWS Virtual APPLICATIONS Azure Physical Linux: RHEL, Oracle Linux, CentOS, Fedora, Debian, Ubuntu, SLES, OpenSUSE, Scientific Linux Deploy on all leading clouds, hypervisors and containers, as well as bare metal Google MODEL Containers BUILD Oracle DEPLOY FUJITSU Cloud Service K5, Oracle Cloud, Amazon Web Services, Microsoft Azure, OpenStack, VMware, Google Compute Engine, Apache CloudStack and many more 18 Copyright 2018 FUJITSU LIMITED
Customer Benefits Enterprise Customers Cloud Providers Application Developers IT Department Line of Business Line-of-Business or IT Application Developers at Large Enterprise Customers Infrastructure & Operations Teams at Large Enterprise Customers Business Units and Marketing Teams at Medium & Large Cloud Providers Simplify application releases: make it faster and easier to develop, test and release applications Save time: spend less time on manual integration tasks and reduce the chance of errors Increase co-creation and innovation: improve teamwork and collaboration across Dev and Ops teams Increase agility: respond more quickly to customer requirements with new features and apps Lower costs: full automation and simplified streamlined processes No cloud lock-in: run apps wherever suits your needs Regain IT control: curate and govern all enterprise software New revenue streams: develop and launch new products and services Higher revenue: sell more IaaS resources by onboarding customers more quickly to cloud Go hybrid: Offer customers support across hosted and public cloud offerings 19 Copyright 2018 FUJITSU LIMITED