SugarCRM Database Deployment Variants DB in separate Service Template DB external to Service Template.

Slides:



Advertisements
Similar presentations
A Ridiculously Easy & Seriously Powerful SQL Cloud Database Itamar Haber AVP Ops & Solutions.
Advertisements

Possible Memory Redundancy Schemes (redundancy sub-team)
Draft-liu-mpls-rsvp-te-gr-frr-00 By H. Autumn Liu & Sriganesh Kini 76 th IETF, Hiroshima Japan.
Agenda 2 factor authentication Smart cards Virtual smart cards FIM CM
Why Do We Need a (Plan) Portability API? Gerd Breiter Frank Leymann Thomas Spatzier.
Mapping Service Templates to Concrete Network Semantics Some Ideas.
1 Linked List Demo Node third = new Node(); third.item = "Carol"; third.next = null; Node second = new Node(); second.item = "Bob"; second.next = third;
Testing “Multiple Conditions” with Decision Table Technique
Yahoo! Research Johns Hopkins University Chris Olston Anish Das Sarma Xiaodan Wang Randal Burns Shared Scan Batch Scheduling in Cloud Computing.
C1C2 C3C4C5C6 C7 25 ft. 50 ft. 45 ft. 25 ft. Hose #1Hose #2Hose #3Hose #4Hose #5Hose #6 Hose #3 Designated Busted Hose Designated Drop Area of Spare Hose.
RAT R1 R2 R3 R4 R5 R6 R7 Fetch Q RS MOB ROB Execute Retire.
SugarCRM Database Deployment Variants DB in separate Service Template DB external to Service Template.
© CaaSt Consortium. All rights reserved. The research leading to these results has received funding from the European Union's Seventh Framework Programme.
TOSCA SugarCRM Deployment
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
June 23rd, 2009Inflectra Proprietary InformationPage: 1 SpiraTest/Plan/Team Deployment Considerations How to deploy for high-availability and strategies.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Multiple Tiers in Action
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Slide Index (per Richard’s sugg. / not to be included in video) What is TOSCA? TOSCA Addresses Critical Cloud Challenges TOSCA models integrate the collective.
Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard TOSCA Interoperability Demonstration Join the TOSCA Technical Committee.
Evaluate container lifecycle support in TOSCA TOSCA – 174 Adhoc TC.
Discussion on LI for Mobile Clouds
Memi Lavi Senior Consultant MCS, Microsoft Israel Self Service Private Cloud With Windows Azure Pack.
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
Introduction to Cloud Computing
Tucker Hall Director of Marketing AvePoint.
BIT:Mobile platform Ссылка на документацию.
Hybrid-Cloud App Consuming External Services Sketches of Hybrid Cloud Apps using On-Premise Services…
TOSCA Normative Types Proposal Internal Working Draft v0.5 Submitter: Matt Rutkowski.
DB Libraries: An Alternative to DBMS By Matt Stegman November 22, 2005.
Proposal by CA Technologies, IBM, SAP, Vnomic
SugarCRM LAMP App Deployment Usecase IBM Vnomic. 2 Objective Using an application which is simple, but also presents the most fundamental deployment challenges,
Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard TOSCA Interoperability Demonstration Join the TOSCA Technical Committee.
1 Grenoble, May 27 th 2005Lucio Zambon Tango 2 web: a PHP interface to Tango Main topics:  Security  Tango to PHP bridge  GUI  Other developments.
Stu Fox Datacom Systems Ltd. ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
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.
ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
SugarCRM Service Template
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. TOSCA 115 Capability Interfaces.
TOSCA Workflows Use Cases.
Text Microsoft to Or Tweet #uktechdays Questions?
Nagender Vedula & Bradley Bartz ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
Normative Types & connectsTo The RelationshipType base type of “connectsTo” in the current draft on Normative Types in Tosca seems to be incomplete. In.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
How Web Database Architectures Work CPS181s April 8, 2003.
Hybrid-Cloud App Consuming External Services Sketches of Hybrid Cloud Apps using On-Premise Services…
TOSCA Interoperability Demonstration
Evaluate container lifecycle support in TOSCA TOSCA – 174 Adhoc TC.
Topology and Orchestration Specification for Cloud Applications (TOSCA) Standard TOSCA Interoperability Demonstration Join the TOSCA Technical Committee.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. TOSCA 115 Capability Interfaces.
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
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.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
TOSCA Interop SC – Proposed Timeline for Discussion Revised Sept 10, 2012 Matt Rutkowski.
Introduction To Cloud Computing By Diptee Chikmurge And Minakshi Vharkate Asst.Professor MIT AOE Alandi(D),Pune.
Evaluate container lifecycle support in TOSCA TOSCA – 174 Adhoc TC.
Cloud Services vs. Web Apps
SugarCRM Service Template
TOSCA Interoperability Demonstration
Cloud Modeling Framework CloudMF
TEMPLATE NOTES Our datasheet and mini-case study templates are formatted specifically for consistency of branding at Microsoft. Please do not alter font.
Implement Web Application Proxy (WAP)
Presentation transcript:

SugarCRM Database Deployment Variants DB in separate Service Template DB external to Service Template

Objective Consider scenarios when components or services required by a deployment may be: – 1) Shared across deployments – 2) Already existing/provided by a 3 rd party not part of any existing Service Template (i.e. under the control of a separate and autonomous administrative entity) 2

Fully Specified Service Template R1: ContainerRequirement C1: ContainerCapability R2: WebAppContainerRequirement C2: WebAppContainerCapability R3: MySqlDbContainerRequirement C3: MySqlDbContainerCapability R4: PluginContainerRequirement C4: PluginContainerCapability R5: PhpRuntimeRequirement C5: PhpRuntimeCapability R6: MySqlDatabaseRequirement C6: MySqlDatabaseCapability VmApache [VirtualMachine] VmApache [VirtualMachine] ComputeNodeMySql [ComputeNode] ComputeNodeMySql [ComputeNode] ApacheWebServer [ApacheWebServer] ApacheWebServer [ApacheWebServer] MySql [MySql] MySql [MySql] SugarCrmApp [SugarCrmApplication] SugarCrmApp [SugarCrmApplication] SugarCrmDb [SugarCrmDb] SugarCrmDb [SugarCrmDb] PhpModule [PhpModule] PhpModule [PhpModule] PluginHostedOnContainer Operations: hostOn MySqlDbConnection Operations: connectTo HostedOnTypeMySqlDbHostedOnMySql Operations: hostOn HostedOn AppDependsOnPhpRuntime R2 C1 C2 R1 C1 R1 C3 R3 R4 C4 C5 R5 R6 C6 3 IaaS or PaaS cloud hosted DBMS DBMS capable of hosting the DB

Minimally Specified Service Template SugarCrmApp [SugarCrmApplication] SugarCrmApp [SugarCrmApplication] SugarCrmDb [SugarCrmDb] SugarCrmDb [SugarCrmDb] MySqlDbConnection RH RC CC 4 We must decide: – Which components will be hosted in the deployment versus outside the deployment Outside the deployment cases: – 1) Part of another deployment (i.e. specified in another service template) – 2) Hosted in some existing server we don’t control but are allowed to connect to DB has DA to initialize in DBMS

Splitting Across Multiple Deployments VmApache [VirtualMachine] VmApache [VirtualMachine] VmMySql [VirtualMachine] VmMySql [VirtualMachine] ApacheWebServer [ApacheWebServer] ApacheWebServer [ApacheWebServer] MySql [MySql] MySql [MySql] SugarCrmApp [SugarCrmApplication] SugarCrmApp [SugarCrmApplication] SugarCrmDb [SugarCrmDb] SugarCrmDb [SugarCrmDb] PhpModule [PhpModule] PhpModule [PhpModule] PluginHostedOnContainer Operations: hostOn MySqlDbConnection Operations: connectTo HostedOnTypeMySqlDbHostedOnMySql Operations: hostOn HostedOn AppDependsOnPhpRuntime R2 C1 C2 R1 C1 R1 C3 R3 R4 C4 C5 R5 R6 C6 5 PHP App Service Template DB Service Template Deployments have decoupled lifecycles

When To Split? DB has a different lifecycle than the PHP App – E.g. DB is really shared across multiple client apps DB service is offered by a different Administrative Entity (AE) – DB AE controls lifecycle of the DB. PHP AP AE consumes DB on DB AE’s terms – AE for App and DB both use TOSCA gaining the benefit the awareness of each other’s models Lifecycle awareness Federation 6

Using an “External” DB Single Service Template specifies: – PHP App fully specified as part of deployment as a complete tier – DB is partially specified DB is hostedOn a DBMS (R3) DBMS instance is specified (C3) – Address and port – DBMS type not necessarily relevant (leave abstract if possible) DBMS container/tier is out of scope TOSCA engine must resolve lifecycle states of DBMS 7

TOSCA Engine Resolves DB VmApache [VirtualMachine] VmApache [VirtualMachine] ApacheWebServer [ApacheWebServer] ApacheWebServer [ApacheWebServer] SugarCrmApp [SugarCrmApplication] SugarCrmApp [SugarCrmApplication] SugarCrmDb [SugarCrmDb] SugarCrmDb [SugarCrmDb] PhpModule [PhpModule] PhpModule [PhpModule] PluginHostedOnContainer Operations: hostOn MySqlDbConnection Operations: connectTo HostedOnType HostedOn AppDependsOnPhpRuntime R2 C1 C2 R1 R3 R4 C4 C5 R5 R6 C6 8 ? R3 allows TOSCA Engine to find DBMS which can host the DB Lifecycle operations of DBMS is out of scope DbHostedOnDBMS

External DB Service Template VmApache [VirtualMachine] VmApache [VirtualMachine] ApacheWebServer [ApacheWebServer] ApacheWebServer [ApacheWebServer] DBMS [DBMS] DBMS [DBMS] SugarCrmApp [SugarCrmApplication] SugarCrmApp [SugarCrmApplication] SugarCrmDb [SugarCrmDb] SugarCrmDb [SugarCrmDb] PhpModule [PhpModule] PhpModule [PhpModule] PluginHostedOnContainer Operations: hostOn MySqlDbConnection Operations: connectTo HostedOnTypeDbHostedOnDBMS HostedOn AppDependsOnPhpRuntime R2 C1 C2 R1 C3 R3 R4 C4 C5 R5 R6 C6 9 ? C3 contains information (e.g. host/port) required to connect to a specific DBMS DBMS lifecycle still out of scope