Block Storage 1: Using the normative AttachesTo Relationship Type my_server Compute Attributes private_address public_address networks ports Requirements.

Slides:



Advertisements
Similar presentations
Module 13: Implementing ISA Server 2004 Enterprise Edition: Site-to-Site VPN Scenario.
Advertisements

Mapping Service Templates to Concrete Network Semantics Some Ideas.
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Internetworking II: MPLS, Security, and Traffic Engineering
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
Docker Container Modeling Goals Goals (not requirements) Not proliferate Node Types for “Docker” 1.Consider modeling “Docker” as an (explicit) runtime.
Docker Container Modeling Goals Goals (not requirements) Not proliferate Node Types for “Docker” 1.Consider modeling “Docker” as an (explicit) runtime.
Hardware Firewalls: Advanced Feature © N. Ganesan, Ph.D.
Hands-On Microsoft Windows Server 2003 Administration Chapter 11 Administering Remote Access Services.
Lesson 20 – OTHER WINDOWS 2000 SERVER SERVICES. DHCP server DNS RAS and RRAS Internet Information Server Cluster services Windows terminal services OVERVIEW.
Software Component (Container + Containee) Software Component (Container + Containee) WebServer HostedOn Compute (Container) Compute (Container) Exploring.
Software Component (Container + Containee) Software Component (Container + Containee) WebServer HostedOn Compute (Container) Compute (Container) Exploring.
 Tightly coupled containers of multiple resources of similar or different types  Lifecycle, Access, Billing & Identity control the resources placed.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 8: Network Load Balancing (NLB)
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 10: Remote Access.
TOSIBOX LOCK security options 1 1.
TOSCA Workloads with OpenStack Heat-Translator
Software Component (Container + Containee) Software Component (Container + Containee) WebServer HostedOn Compute (Container) Compute (Container) Exploring.
Additional SugarCRM details for complete, functional, and portable deployment.
TOSCA Interoperability Demonstration
1 ISA Server 2004 Installation & Configuration Overview By Nicholas Quinn.
Network Address Translation (NAT) CS-480b Dick Steflik.
Module 13: Network Load Balancing Fundamentals. Server Availability and Scalability Overview Windows Network Load Balancing Configuring Windows Network.
Presented by Xiaoyu Qin Virtualized Access Control & Firewall Virtualization.
How TOSCA Adds Value and Portability in a Container-Centric World
15 Semester 1 JEOPARDY IndirectnetworksupportDNSDNSNetworkApps.NetworkApps.MoreNetworkApps.Misc.Misc
Proposal by CA Technologies, IBM, SAP, Vnomic
Learningcomputer.com SQL Server 2008 Configuration Manager.
SugarCRM LAMP App Deployment Usecase IBM Vnomic. 2 Objective Using an application which is simple, but also presents the most fundamental deployment challenges,
Network Connectivity Use Case Modeling and YAML Syntax
1 Chapter 12: VPN Connectivity in Remote Access Designs Designs That Include VPN Remote Access Essential VPN Remote Access Design Concepts Data Protection.
Active Directory Windows2003 Server. Agenda What is Active Directory What is Active Directory Building an Active Directory Building an Active Directory.
Module 5: Configuring Access for Remote Clients and Networks.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
NETWORK CONNECTIVITY USE CASES AT CARRIER / SERVICE PROVIDERS CloudBand June 2014.
Software Component (Container + Containee) Software Component (Container + Containee) WebServer HostedOn Compute (Container) Compute (Container) Exploring.
Lugano Microsoft Azure Overview Ken Casada Technical Evangelist Microsoft Switzerland
Block Storage 1: Using the normative AttachesTo Relationship Type my_server Compute Attributes private_address public_address networks ports Requirements.
Kind: “Pod” (i.e. Type) kind: “Pod” (i.e. Type) Kubernetes Analysis: 2 types of containers “Dumb” (no HA, no Autoscale) = Pod Template kind: “ReplicationController”
SugarCRM Use Case: Plans 1. Reminder When a service template is deployed, its implementation artifacts are deployed – From that time on, the operations.
Objective Propose a simple and concise set of “Core” Entities and Relations for TOSCA useful for any application deployment in a cloud Enable users to.
SugarCRM Service Template
Template substitution use cases. Substitution of a complete tier spec section 13 web_app [WebApplication] web_server [WebServer] server [Compute] db [Database]
Normative Types & connectsTo The RelationshipType base type of “connectsTo” in the current draft on Normative Types in Tosca seems to be incomplete. In.
Kind: “Pod” (i.e. Type) kind: “Pod” (i.e. Type) Kubernetes Analysis: 2 types of containers “Dumb” (no HA, no Autoscale) = Pod Template kind: “ReplicationController”
Introduction to CloudStack Networking Geoff Higginbottom CTO ShapeBlue
NETWORK CONNECTIVITY USE CASES AT CARRIER / SERVICE PROVIDERS CloudBand June 2014.
How TOSCA Adds Value in NFV world
Windows 2003 Architecture, Active Directory & DNS Lecture # 3 Hassan Shuja 02/14/2006.
Objective Propose a simple and concise set of “Core” Entities and Relations for TOSCA useful for any application deployment in a cloud Enable users to.
Cloud Portability, Lifecycle Management and Wednesday, 18 May, 11:00 AM EDT Matt Rutkowski IBM STSM, Cloud Open Technologies OASIS.
Is the Domain Name System the heart of the internet?
Mapping between NFV model and TOSCA
Oracle SOA Cloud Integration Project
Services DFS, DHCP, and WINS are cluster-aware.
Affinity Depending on the application and client requirements of your Network Load Balancing cluster, you can be required to select an Affinity setting.
File Share Dependencies
Kubernetes Analysis: 2 types of containers
Network Address Translation
Introduction to Networking
PPPoE Internet Point to Point Protocol over Ethernet
Web-based Console for Controlling a Wireless Sensor Network (WeConWSN)
Microsoft Virtual Academy
Remote Access Services RAS Routing and Remote Access Services RRAS Remote Desktop Terminal Services Virtual Private Networking VPN.
Module P3 Practical: Building a webapp in nodejs and
COMP4442 Cloud Computing: Assignment 1
Lifecycle Management Automation through TOSCA
TOSCA v1.3 Enhancements February 21, 2019.
06 | SQL Server and the Cloud
Presentation transcript:

Block Storage 1: Using the normative AttachesTo Relationship Type my_server Compute Attributes private_address public_address networks ports Requirements Attachment Capabilities Container Scalable Bindable Endpoint my_storage BlockStorage Capabilities Attachment Properties size volume_id snapshot_id OperatingSystem AttachesTo

Block Storage 2: Using a custom AttachesTo Relationship Type my_server Compute Attributes private_address public_address networks ports Requirements Attachment Capabilities Container Scalable Bindable Endpoint my_storage BlockStorage Capabilities Attachment Properties size volume_id snapshot_id OperatingSystem MyCustomAttachesTo

Block Storage 3: Using a Relationship Template of type AttachesTo my_server Compute Attributes private_address public_address networks ports Requirements Attachment Capabilities Container Scalable Bindable Endpoint my_storage BlockStorage Capabilities Attachment Properties size volume_id snapshot_id OperatingSystem storage_attachment AttachesTo

Block Storage 4: Single Block Storage shared by 2-Tier Application with custom AttachesTo Type and implied relationships my_web_app_tier_1 Compute Attributes private_address public_address networks ports Requirements Attachment Capabilities … … my_storage BlockStorage Capabilities Attachment Properties size volume_id snapshot_id MyAttachesTo my_web_app_tier_2 Compute Attributes private_address public_address networks ports Requirements Attachment Capabilities … … Properties location: /default_location MyAttachesTo Properties location: /some_other_data_location

Block Storage 5: Single Block Storage shared by 2-Tier Application with custom AttachesTo Type and explicit Relationship Templates my_web_app_tier_1 Compute Attributes private_address public_address networks ports Requirements Attachment Capabilities … … my_storage BlockStorage Capabilities Attachment Properties size volume_id snapshot_id storage_attachesto_1 MyAttachesTo my_web_app_tier_2 Compute Attributes private_address public_address networks ports Requirements Attachment Capabilities … … Properties location: /my_data_location storage_attachesto_2 MyAttachesTo Properties location: /some_other_data_location

Block Storage 6: Multiple Block Storage attached to different Servers my_server Compute Attributes private_address public_address networks ports Requirements Attachment Capabilities … … my_storage BlockStorage Capabilities Attachment Properties size volume_id snapshot_id AttachesTo my_server2 Compute Attributes private_address public_address networks ports Requirements Attachment Capabilities … … Properties location: AttachesTo Properties location: my_storage2 BlockStorage Capabilities Attachment Properties size volume_id snapshot_id

ObjectStorage 1: Creating an Object Storage service obj_store_server ObjectStorage Capabilities Endpoint Properties name: size: maxsize:

my_network Network Network 1: Server bound to a new network my_server Compute Attributes private_address public_address networks ports Capabilities BindsTo my_port Port Requirements Bindable Capabilities LinksTo Properties network_name: ip_version: 4 cidr: ' /24‘ start_ip: ' ‘ end_ip: ' ‘ gateway_ip: ' ' Linkable Bindable

my_network Network Network 2: Server bound to an existing network my_server Compute Attributes private_address public_address networks ports Capabilities BindsTo my_port Port Requirements Bindable Capabilities LinksTo Properties network_name: Bindable Linkable

LinksTo my_network Network Network 3: Two servers bound to a single network my_server Compute Capabilities BindsTo my_port Port Requirements Bindable Capabilities Properties network_name: … Bindable Linkable my_server2 Compute Capabilities BindsTo Bindable my_port2 Port Requirements Bindable LinksTo Linkable Attributes … Attributes …

LinksTo Network 3: Two servers bound to a single network my_server Compute Capabilities BindsTo my_port1 Port Requirements Bindable Linkable my_port2 Port Requirements Bindable LinksTo Linkable Attributes … LinksTo my_network3 Network Capabilities Properties … Linkable BindsTo my_port3 Port Requirements Bindable Linkable my_network2 Network Capabilities Properties … Linkable my_network1 Network Capabilities Properties … Linkable Bindable

WebServer-DBMS-1: WordPress - MySQL name WebServer Properties component_version: admin_credential: Requirements Container server Compute Capabilities Container HostedOn Capabilities Container wordpress WebApplication Properties context_root: Requirements Container HostedOn mysql_dbms DBMS Properties component_version admin_credential root_password port Requirements Container HostedOn Capabilities Container mysql_database Database Properties password user port name Requirements Container HostedOn Capabilities ConnectsTo Endpoint.DB

WebServer-DBMS-3: Nodejs - MongoDB nodejs WebServer Artifacts nodejs_sample_app Requirements Container app_server Compute Capabilities Container HostedOn Capabilities Container paypal_sample WebApplication Properties context_root: Requirements Container HostedOn mongo_dbms DBMS Properties port Requirements Container HostedOn Capabilities Container mongo_database Database Properties password user port name Requirements Container HostedOn Capabilities ConnectsTo Endpoint.DB GitHub Repo. Artifacts: nodejs_sample_app mongo_server Compute Capabilities Container

Slides that follow are “in-progress” use cases and do not reflect any final use cases or designs

Use Case: Floating (IP) Address name LoadBalancer(.Public} Requirements Endpoint.Private 0..N Endpoint.Private 0..N (server-side endpoint, not client) Needs to know: protocol load dist. algo. some_app SoftwareComponent Requirement Container Properties TBD Capabilities Scalable Capabilities RoutesTo ConnectsTo RoutesTo ConnectsTo Endpoint.Private Virtual IP Endpoint.Private Virtual IP Floating IP implies a mapping from public to private (route created) and is part of a firewall -lifespan of floating IP stays after application dies -Load Balancer for internal use/private network (like VPN) -floating IP is assigned to virtual IP ; virtual IP lifespan is as long as the LoadBalancer -MUST MAKE SURE Floating is NOT required Capability tenant_application Internal Client (VPN) Properties algo: parm_map Endpoint.PublicFloating ip_address DNS name Scoping / aliases occurrences[0, N] public network ID associate with a port (bind to compute, load balancer or anything) 0..N Endpoint.PublicFloating ip_address DNS name Scoping / aliases occurrences[0, N] public network ID associate with a port (bind to compute, load balancer or anything) 0..N ConenctsTo web_browser Internet Client

Floating (IP) Address: Rejected option my_server Compute Attributes private_address public_address networks ports Requirements Attachment Capabilities Container Bindable Endpoint.Admin name FloatingAddress Requirements Endpoint.Private 1..N Endpoint.Private 1..N Properties TBD Capabilities Endpoint.Private RoutesTo OperatingSystem (server-side endpoint, not client) Needs to know: protocol load dist. algo. some_app SoftwareComponent Requirement Container Properties TBD Capabilities Scalable Capabilities LoadBalancing HostedOn Endpoint.Public

Use Case: Floating (IP) Address: Reverse Option LB inside Floating Address: Rejected name Floating Address Requirements Endpoint.Private 1..N Endpoint.Private 1..N Properties DNS name Scoping / aliases? (server-side endpoint, not client) Needs to know: protocol load dist. algo. Use Cases: some_app SoftwareComponent Requirement Container Properties TBD Capabilities Scalable Capabilities LoadBalancing properties: algo: parm_map LoadBalancing properties: algo: parm_map RoutesTo Endpoint.Public properties: address Endpoint.Public properties: address Endpoint.Private

my_server Compute Attributes private_address public_address networks ports Requirements Attachment Capabilities Container Scalable Bindable Endpoint.Admin name LoadBalancer Requirements Endpoint.Private Properties TBD Capabilities Endpoint.Private RoutesTo OperatingSystem name FloatingIP Requirements Endpoint.Public Properties TBD RoutesTo Capabilities Endpoint.Private Use Case: Floating (IP) Address and Load Balancer both as nodes: Still an option Derek: recommend not create properties for Load Balancer in node instead treat as extended properties on the Endpoint (avoid creaing new endpoint types)