?
Solved

Best Practices for deploying updates to a Web Based Applications.

Posted on 2015-01-04
10
Medium Priority
?
245 Views
Last Modified: 2015-01-14
Heyas,

Does anyone know of some best practices guidelines for deploying web based application updates from Cloud Based Solution for example AWS.

A link to detailed whitepaper would be ideal.

Thank you.
0
Comment
Question by:Zack
  • 4
  • 2
  • 2
  • +1
9 Comments
 
LVL 25

Expert Comment

by:Kyle Hamilton
ID: 40535463
i dont know about a white paper in general. if you have an AWS account , they have extensive instructions/recommendations on deployment as well as integrating the deploments with Github and the like. I dont know about other services.
0
 
LVL 25

Expert Comment

by:Kyle Hamilton
ID: 40535515
not sure if this is a public a public link:

http://docs.aws.amazon.com/codedeploy/latest/userguide/welcome.html
0
 

Author Comment

by:Zack
ID: 40535535
Thank for that but I am looking for a something a little more comprehensive though.
0
SMB Security Just Got a Layer Stronger

WatchGuard acquires Percipient Networks to extend protection to the DNS layer, further increasing the value of Total Security Suite.  Learn more about what this means for you and how you can improve your security with WatchGuard today!

 
LVL 36

Expert Comment

by:Gary Patterson
ID: 40545764
deploying web based application updates from Cloud Based Solution for example AWS

Not sure I understand the question.  From AWS, for example, to what?
0
 

Author Comment

by:Zack
ID: 40545876
A web application for instance ebay.com :)
0
 
LVL 36

Expert Comment

by:Gary Patterson
ID: 40545928
Wouldn't that be deploying updates TO a Cloud Based Solution?
0
 

Author Comment

by:Zack
ID: 40545980
My apologies the web application I am referring to would be cloud based. I am just doing some research in this area.
0
 
LVL 31

Accepted Solution

by:
MlandaT earned 2000 total points
ID: 40546023
I'm not sure whether the FROM is as important as the TO here. If you have a VM with your dev environment in EC2 on AWS, then it's the same as depoying FROM your local laptop. However, if the question is about deploying the update TO an environment like AWS (EC2 or BeanStalk etc) then what has worked for me in the past is to follow this process:

(1) I always use an Elastic IP as the entry point for my application
(2) Create a new environment with the upgraded system (yes... NEW... New Beanstalk application or new EC2 instances etc) and test this new deployment seperately (this keeps your previous version running)
(3) Once you are ready and happy that you upgrade is working, then you simply swap urls (Beanstalk) or redirect the Elastic IP to the new instances.

This approach minimises downtime for your end users and the switch happens seamlessly. Hope this helps.
0
 

Author Closing Comment

by:Zack
ID: 40550493
Thank you for the information.
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Strategic internal linking is often considered an SEO power technique, especially for content marketing. Do you need to hire an SEO agency to optimize you internal linking? No, this article will help you understand the basics of internal linking and…
Before you approach an Ionic Mobile App development company for developing mobile apps using the ionic framework, you must know why you should choose the framework. Let's try to understand that through this article.
Need to grow your business through quality cloud solutions? With everything required to build a cloud platform and solution, you may feel like the distance between you and the cloud is quite long. Help is here. Spend some time learning about the Con…
When cloud platforms entered the scene, users and companies jumped on board to take advantage of the many benefits, like the ability to work and connect with company information from various locations. What many didn't foresee was the increased risk…
Suggested Courses

621 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question