Migrating Applications to the Cloud

403 views

Published on

Strategies, tips and tricks to migrate existing applications with CumuLogic PaaS.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
403
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Migrating Applications to the Cloud

  1. 1. MIGRATING APPLICATIONS TO THE CLOUD WITH CUMULOGIC PLATFORM Multi- SQL & CacheLanguage NoSQL aaS PaaS DbaaS Elastic Message Coming Load Queue soon Balancer aaS
  2. 2. Migrating Applications to the CloudTools, Technologies and Processes •  Migrate virtualized environments •  Package applications and replicate environments in the cloud •  Pros: Quick, easy, no code changes required •  Cons: Short term solution, no application transformation, limited ROI •  Introspection and assembly tools •  Introspect existing environments and creates a “blueprint” •  Pros: Quick, easy, no code changes required •  Cons: Proprietary and vendor-specific tools, limited solution •  Platform-as-a-Service such as CumuLogic PaaS •  Abstracts applications from underlying infrastructure •  Pros: Portal applications, eliminates single vendor lock-in, better performance, high ROI •  Cons: Minor code changes required
  3. 3. Migrating Applications to the CloudDependencies •  Infrastructure dependencies •  Container-specific dependencies •  Hardcoded JDBC strings jdbc:oracle:thin:@<host>:<port>:SID •  Connections to messaging, cache, SMTP, LDAP servers •  Applications tied to fixed IP addresses or hostnames •  Local file system dependencies •  Writing files to a local disk or directory structure •  Authentication and authorization systems •  LDAP / Active Directory / Identity Manager •  Application dependencies •  Applications or modules must be available at certain port numbers
  4. 4. Migrating Applications to the Cloud with CumuLogic PaaSEliminate Dependencies •  Infrastructure dependencies •  Only use JNDI names for connections. Specify them in cumulogic-app.xml •  Source environment variables for hostnames and IP addresses for database, messaging, LDAP, cache or other servers •  Local file system dependencies •  Request a persistence volume when deploying apps •  Authentication and authorization systems •  Use available authentication system in the cloud •  Application dependencies •  Deploy all modules together using cumulogic-app.xml
  5. 5. Thank you!Watch the video: Deploying Applications on CumuLogic Platform

×