Comments
Description
Transcript
Diagram Template
IBM Cloud Architecture Center Diagram Template Using the Diagram Template This template is for use in creating a visual representation of your architecture. Create your diagram by copying the required icons into the framework provided on page 2 of this template. Use standard arrows to show the runtime flow. See page 3 for an example of a completed diagram. You may add numbers (which are provided on page 13) to the diagram to correspond to the runtime flow steps in your architecture. This template may be updated periodically with new icons. Get the latest version at developer.ibm.com/architecture/DiagramTemplate.pptx. 17 May 2016 © Copyright IBM Corporation 2016 PUBLIC NETWORK CLOUD NETWORK ENTERPRISE NETWORK © Copyright IBM Corporation 2016 PUBLIC NETWORK CLOUD NETWORK ENTERPRISE NETWORK ENTERPRISE USER DIRECTORY USER EDGE SERVICES API MANAGEMENT APPLICATION SERVERS ENTERPRISE APPLICATION TRANSFORMATION & CONNECTIVITY ENTERPRISE DATA CACHES FILE REPOSITORY USER DIRECTORY LEGEND Infrastructure DevOps Security Data Store Analytics Management Capabilities Application SECURITY Scalable © Copyright IBM Corporation 2016 IBM Cloud Architecture Center Application Icons A role that describes an enterprise user or third party user. USER Contains sensors and/or actuators and firmware plus a network connection; may have a user interface. DEVICE Domain specific or device specific application. APPLICATION LOGIC APPLICATION Data collected, processed and stored in data repositories used by business applications to drive insights and actions. Workflow logic. Coordinates domain and infrastructure components according to the requirements of the application. A role that describes a service provider. SERVICE PROVIDER Real-world object that is of interest and subject to sensor measurements and/or actuator behavior. Lets users explore and interact with data from the data repositories and actionable insight or enterprise applications. VISUALIZATION CLOUD ADMIN (Describe component) NAME PHYSICAL ENTITY ACTIONABLE INSIGHT A role that describes an adminstrator of the cloud infrastructure. Actual work that your instance of a set of instances are going to perform. WORKLOAD © Copyright IBM Corporation 2016 IBM Cloud Architecture Center Infrastructure Icons Services needed to allow data to flow safely from the Internet. EDGE SERVICES MOBILE PROVIDER NETWORK Connect securely between microservices running in the cloud and data/applications running onpremises or in other clouds. Provides foundational capabilities (e.g. mobile app logic, API implementation, operational analytics, push notifications, location services, application security, data synch). SERVICE DISCOVERY VIRTUAL INFRASTRUCTURE Network constructed by public wires to connect to a private network, such as a company’s internal network. VPN Manage load and availability across multiple microservices instances. LOAD BALANCER Enables lookup of available microservices. Monitoring and logging across all microservices. MONITORING & LOGGING TRANSFORMATION & CONNECTIVITY BACKEND Wireless service provider, carrier or cellular company. Provider of wireless communications. INTERSERVICE COMMUNICATION Synchronous and asynchronous (message bus) communication among microservices. PHYSICAL INFRASTRUCTURE INFRASTRUCTURE MANAGEMENT Reflects the physical infrastructure with three different components: compute virtualization, storage virtualization, and network virtualization. Includes compute, storage, and network. The compute and storage areas are combined in the cluster architecture. Manages compute, network, and storage virtual resources provided by the lower layer. It also provides consolidation services to the upper layers for operational services. © Copyright IBM Corporation 2016 IBM Cloud Architecture Center Infrastructure Icons (continued) OPERATIONAL SERVICES Provides monitoring, patching, log consolidation, log analysis, disaster recovery, and backup services for the cloud management platform. (Describe component) NAME © Copyright IBM Corporation 2016 IBM Cloud Architecture Center Data Store Icons Repository for storing and managing collections of data. DATA STORE Systems of record and metadata about the data for enterprise applications. Includes different information sources that may contain data of interest. Provides storage and access to user info for authentication, authorization or profile data. DATA SOURCES Stores info about devices that the IoT system may read, communicate with, control, provision, or manage. Stores recently used information so that it can be quickly accessed at a later time. CACHES DEVICE REGISTRY Identifies the device services after the user registers a device. DEVICE IDENTITY SERVICE NAME ENTERPRISE DATA USER DIRECTORY (Describe component) Provides devices or applications that store info, data, and more in the form of files. FILE REPOSITORY © Copyright IBM Corporation 2016 IBM Cloud Architecture Center Management Icons Advertises available services endpoints (discovery and management). API MANAGEMENT INFORMATION GOVERNANCE Manages device endpoint. DEVICE MANAGEMENT Enforces appropriate in-service lifespan for devices for nondisruptive and secure changeover as new systems are introduced. PROCESS MANAGEMENT MOBILE BACKEND APPLICATION NAME Provides foundational capabilities (e.g. mobile app logic, API implementation, operational analytics, push notification, location services, app security, data synch). Provides the primary interface for users to consume cloud services and for the orchestration engines to process requests. Collects statistics about user experience quality to enable the operator to act on service degradation. MOBILE DEVICE AGENT (Describe component) Manages the process workflow. Monitoring and logging across all microservices. MONITORING & LOGGING BUSINESS SERVICES Provides the service provider with analytics on IT financials, business management, and benchmarking aspects of the cloud. CLOUD MANAGEMENT SERVICES © Copyright IBM Corporation 2016 IBM Cloud Architecture Center DevOps Icons Software development method to bring Development and Operations closer. DEVOPS COLLABORATIVE DEVELOPMENT CONTINUOUS TESTING Team members and stakeholders continually communicate plans, tasks, issues, and feedback. CONTINUOUS FEEDBACK Automated deployment of apps, middleware, test data, and utilities to test and production environments on demand. CONTINUOUS DEPLOYMENT App performance metrics and user experience data is continuously collected and used to make corrections and plan changes. Systems are provisioned using software defined environment templates and automated, selfservice utilities. PROVISION (Describe component) NAME Continually reviewing planned work and updating priorities. CONTINUOUS BUSINESS PLANNING Detailed recording and updating of information that describes an enterprise’s hardware and software. CONFIGURATION MANAGEMENT Test cases are executed automatically and continuously after deployments have completed in production-like circumstances. Apps are released into production on an as-needed basis or coordinated in a scheduled, planned release. CONTINUOUS RELEASE © Copyright IBM Corporation 2016 IBM Cloud Architecture Center Security Icons SECURITY Enable identity and access management and data and app protection. Provides actionable security intelligence across cloud and enterprise environments. Network point that acts as an entrance to another network. GATEWAY Network that is designed to block unauthorized access while permitting outward communication. FIREWALL (Describe component) NAME © Copyright IBM Corporation 2016 IBM Cloud Architecture Center Analytics Icons Guides and automates data analysis, discovery, and visualization. ANALYTICS Includes real-time capture of video streams. STREAMING COMPUTING Copies and correlates information from disparate sources. DATA INTEGRATION (Describe component) NAME © Copyright IBM Corporation 2016 IBM Cloud Architecture Center Capabilities Icons Apps that continue to work while “offline” or “disconnected”. OFFLINE CAPABILITIES (Describe component) NAME © Copyright IBM Corporation 2016 IBM Cloud Architecture Center Runtime numbers 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 © Copyright IBM Corporation 2016 IBM Cloud Architecture Center Gray Icons and Arrows for Background OFFLINE CAPABILITIES 1. Copy an icon. 2. Select it and ungroup. 3. Select the icon background and change the fill color to R221, G221, B221. This is a standard color. See the picture. 4. Change the text to the same color. 5. Regroup the icon. 6. Change background arrows to the same color. © Copyright IBM Corporation 2016 Download more icons from the Bluemix Catalog new-console.ng.bluemix.net/catalog IBM Cloud Architecture Center Selection of Bluemix Service Icons LIBERTY FOR JAVA RUNTIME NODE.JS RUNTIME PHP RUNTIME PYTHON RUNTIME IBM CONTAINERS VIRTUAL SERVER CLOUDANT NOSQL DB DATAWORKS APACHE SPARK INSIGHTS FOR TWITTER DIALOG NATURAL LANGUAGE CLASSIFIER AUTO-SCALING DELIVERY PIPELINE MONITORING AND ANALYTICS SECURE GATEWAY © Copyright IBM Corporation 2016