Normative Types & connectsTo The RelationshipType base type of “connectsTo” in the current draft on Normative Types in Tosca seems to be incomplete. In.

Slides:



Advertisements
Similar presentations
Mapping Service Templates to Concrete Network Semantics Some Ideas.
Advertisements

SugarCRM Database Deployment Variants DB in separate Service Template DB external to Service Template.
CIM 2465 IP Addressing Scheme1 IP Addressing Scheme (Topic 4) Textbook: Networking Basics, CCNA 1 Companion Guide, Cisco Press Cisco Networking Academy.
SugarCRM Database Deployment Variants DB in separate Service Template DB external to Service Template.
TOSCA Normative Types Proposal Internal Working Draft v0.3 Submitter: Matt Rutkowski.
CSIT 320 (Blum) 1 DHCP. CSIT 320 (Blum) 2 Dynamic Host Configuration Protocol does not require an administrator to add an entry for a computer into the.
Ch. 1 – Scaling IP Addresses NAT/PAT and DHCP CCNA 4 version 3.0.
Ch. 1 – Scaling IP Addresses NAT/PAT and DHCP
TOSCA SugarCRM Deployment
Routing and Routing Protocols Introduction to Static Routing.
Subnetting.
© N. Ganesan, All rights reserved. Chapter IP Routing.
Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard TOSCA Interoperability Demonstration Join the TOSCA Technical Committee.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
DHCP Dynamic Host Configuration Protocol. What is DHCP?  It does name resolution (one more?!) DNS resolves IP numbers and FQDN WINS resolves NetBIOS.
DHCP Server © N. Ganesan, Ph.D.. Reference DHCP Server Issues or leases dynamic IP addresses to clients in a network The lease can be subject to various.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 4: Dynamic Host Configuration Protocol.
TOSCA Workloads with OpenStack Heat-Translator
Additional SugarCRM details for complete, functional, and portable deployment.
TOSCA Interoperability Demonstration
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Name Resolution Domain Name System.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Connectivity Capability Features TOSCA. Aspects of Connectivity GenericIP Connectivity Resolvability: ARP: IP/MAC DNS: Name/IP MDNS: Netconf Routing/bridging/tunneling:
Hybrid-Cloud App Consuming External Services Sketches of Hybrid Cloud Apps using On-Premise Services…
Connecting Networks © 2004 Cisco Systems, Inc. All rights reserved. Exploring How IP Address Protocols Work INTRO v2.0—4-1.
TOSCA Normative Types Proposal Internal Working Draft v0.5 Submitter: Matt Rutkowski.
DNS (Domain Name System) Protocol On the Internet, the DNS associates various sorts of information with domain names. A domain name is a meaningful and.
Objectives Configure routing in Windows Server 2008 Configure Routing and Remote Access Services in Windows Server 2008 Network Address Translation 1.
Proposal by CA Technologies, IBM, SAP, Vnomic
CMPT 471 Networking II Address Resolution IPv4 ARP RARP 1© Janice Regan, 2012.
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
NUS.SOC.CS2105 Ooi Wei Tsang Application Transport Network Link Physical you are here.
Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard TOSCA Interoperability Demonstration Join the TOSCA Technical Committee.
CHAPTER 3 PLANNING INTERNET CONNECTIVITY. D ETERMINING INTERNET CONNECTIVITY REQUIREMENTS Factors to be considered in internet access strategy: Sufficient.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Addressing in an Enterprise Network Introducing Routing and Switching in the.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 4: Addressing in an Enterprise Network Introducing Routing and Switching in the.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
TCP/IP Protocol Suite 1 Chapter 16 Upon completion you will be able to: Host Configuration: BOOTP and DHCP Know the types of information required by a.
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
How to connect to the Internet 1998/12/09 KEIO University, JAPAN Mikiyo
© Cengage Learning 2014 How IP Addresses Get Assigned A MAC address is embedded on a network adapter at a factory IP addresses are assigned manually or.
Installing a Network Printer. Network printers work much like any other printer except the data flow is through a network. This means the printer must.
Block Storage 1: Using the normative AttachesTo Relationship Type my_server Compute Attributes private_address public_address networks ports Requirements.
Hybrid-Cloud App Consuming External Services Sketches of Hybrid Cloud Apps using On-Premise Services…
TOSCA Interoperability Demonstration
Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard TOSCA Interoperability Demonstration Join the TOSCA Technical Committee.
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.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
1 K. Salah Module 5.1: Internet Protocol TCP/IP Suite IP Addressing ARP RARP DHCP.
Cisco Routers Routers collectively provide the main feature of the network layer—the capability to forward packets end-to-end through a network. routers.
Chapter TCP/IP in the Windows Environment © N. Ganesan, Ph.D., All rights reserved.
Chapter 5 Network and Transport Layers
Chapter 5 Network and Transport Layers
Unit 2 dhcp, apipa and ntp.
Switch Setup Connectivity to Other locations Via MPLS/LL etc
Host Configuration: BOOTP and DHCP
SugarCRM Service Template
Chapter 5 Network and Transport Layers
Chapter 9 Objectives Understand TCP/IP Protocol.
Net 431 D: ADVANCED COMPUTER NETWORKS
Host Configuration: DHCP
NAT/ARP/RARP (Ch 5 & 8) Dr. Clincy Lecture.
Host Configuration: BOOTP and DHCP
DNS and DHCP Configuration
Network Addressing.
Presentation transcript:

Normative Types & connectsTo The RelationshipType base type of “connectsTo” in the current draft on Normative Types in Tosca seems to be incomplete. In the following, options for resolving this incompleteness are surveyed in the light of emerging ideas about simplification, json exchange formats, procedures for obtaining information from the environment, and clarifying the scope of “network feature” specification in TOSCA.

RootRelationshipType : ConnectsTo ValidSource typeRefdescription EndpointRequirementRootRequirementType ValidTarget namedescription EndpointCapabilityRootCapabilityType Interfaces nameparmsdescription TBD Properties nametypePrescripti on default description TBD Definition Relationship that indicates a node can “connect” to another node of a specified type. For example: A WebApplication node “connectsTo” a Database node. Known Subclasses IPEndpointRequreiment, HTTPEndpointRequirement, IPEndpointCapability, HTTPEndpointCapability Can we not flatten??? Using properties such as “protocol” (or protocol list?) InstanceStates statedescription N/A-

Tiers & Dependencies SugarCrmApp [SugarCRMApplication] SugarCrmDb [SugarCRMDatabase] ApacheWebServer [ApacheWebServer] MySql [MySQL] connects to hosted on depends on VmApache [Server] VmMySql [Server] hosted on OsApache [OperatingSystem] OsMySql [OperatingSystem] hosted on WebTier [Tier] DbTier [Tier] PhpModule [ApachePHPModule]

Networked Service Endpoints Service Endpoint Network Layers  URL:  DNS/NIS/hostsfile name to address resolution  IP Routing, Reachability, Public, Private, NAT  DHCP: MAC to IP (Probably not in scope) ConnectsTo network info. between OS levels? But, why not just instead modeled as TOSCA Property? Static vs Dynamic values issues. GetsFromEnv or SetsToEnv e.g. hostname to IP mapping in some name resolution table?

Delete it  and capture network information as a value in a Property element, e.g. service URL.  And/or: add a node for a network tier, with layers for hostedOn dependencies, and depicting installation constraints (such as “app and service on same subnet” by using “dependsOn” relations from app or service to network tier)  Some other modeling using existing containers. What are some pros/cons for Deletion? Delete or Fix “connectsTo” as a Normative type

Pros for Deletion Pros:  Overall simplification. Main use cases relate to service endpoint configuration. Handle with Properties and environmental procedures (getEndpointInfo(node n)).  YAML models already “collapse” flavors of dependencies, and use environmental procedures to get/set.  Avoid spending time on “fixing/completing” normative type sections

Cons for Deletion Cons  Still need to tell modelers what network information belongs where in a TOSCA model...  And what should be omitted (I.e, left to the implementation to default or handle sensibly)?  TOSCA model (imo) should be able to specify placing a tier on a separate subnet. For example, if multiple services are used by central application, some may be in on-premise DB services (“hybrid” clouds). Should have some TOSCA approach for models of this style of cloud deployment/topology...

If Direction is to “Fix” Decide on scope of networking feature specification relating to life-cycle operations!  For example, service endpoint network installation, configuration, start/stop. Add way for service invoker to obtain endpoint information in form needed for install/config/start (environment procedures).  Or, add way to specify a constraint on OS routing table so as to make service reachable from invoker.  Or, add way to request that a service be in protected/private domain.  Can default networking features be defined when multiple tiers are present – at least as guidance for modelers?