Tech-Scout Newsletter #6 2013

Blogs

News

Resources

Releases

Tech-Scout Newsletter #5 2013

Blogs

News

 Resources

 Releases

Videos

Terminausblick

Moving to the cloud part 6: Enabling RDS

In this part of my series we’ll get closer to the fundamentals of our application. In the last article we’ve outsourced our mail server to the cloud. Now we want to do the same with our database server to get rid of all the tasks that come with hosting a database server like setup, configuration, maintenance, backups, security, replication or updates. Amazon provides a really straightforward solution: RDS

Continue reading “Moving to the cloud part 6: Enabling RDS”

Moving to the cloud part 5: Enabling SES

Sending emails from a Symfony2 application is no challenging task. Just configure the Swiftmailer library with a handful of simple parameters, create a message object, trigger the sending process and you are done. Things change slightly if you are responsible of the mail server at the same time. Setting up and maintaining mail server software may become a challenging task, especially if there are complaints about missing emails, security holes or spam issues. Moreover, sending from a cloud server is not very reliable because of its doubtful IP reputation.  Amazon’s SES service provides relief.

Amazon’s SES (Simple Email Service) service frees us from setting up and maintaining a mail server by providing an email service with a single SMTP endpoint.

Continue reading “Moving to the cloud part 5: Enabling SES”

Tech-Scout Newsletter #4 2013

Blogs

Releases

News

Resources

Termine

Moving to the cloud part 4: Enabling S3

Moving to the cloud mostly means moving to a scalable multiserver environement with a load balancer in front. The load balancer redirects a user to an available webserver instance of the cluster. Imagine a form with an image file upload somewhere in your application allowing a user to publish an avatar on his profile page. Handling the uploaded file the old way would mean to store it on the current webserver’s file system. But how could this file be accessed by other webservers of the cluster, e.g. to display the avatar in the user’s public profile to users that have been redirected to another instance of the cluster? Moreover, what happens if we want to scale down our mulitserver enviroment – meaning that we may need to shut down a webserver that stores uploaded images? One possible solution would be to setup an additional file server for this purpose, not beeing part of the scaling cluster. All webservers could access uploaded files at the same central location. But there are serveral drawbacks with this setup: First, it means setting up and maintaining another server with a different configuration. Second, it means a single point of failure: if our single file server fails then the whole application is concerned – and for the sake of simplicity mirroring the file server is not an option… S3 to the rescue!

Continue reading “Moving to the cloud part 4: Enabling S3”

Tech-Scout Newsletter #3 2013

Blogs

Releases

News

Videos

Tech-Scout Newsletter #2 2013

Blogs

Releases

News

Resources

Tech-Scout Newsletter #1 2013

Blogs

Releases

Resources

Tipps

  • Mit der Tastenkombination “Strg – Shift – T” lässt sich im Browser das zuletzt geschlossene Fenster wieder öffnen.

Termine für nächste Woche

Moving to the cloud part 3: Enabling Route 53

This is part 3 of my series of articles about our first application move to the Amazon Cloud. As we are not the owner of the productive domain of the application, all communication about DNS changes has always been quite tedious, time consuming and prone to errors in the past – especially when your contact person lives in another time zone. In preparation to the final application move to EC2, which involves some DNS changes to switch to the Amazon load balancer, we wanted to gain some flexibility. Enter Route 53.

Route 53 allows you to manage all the DNS records of a given domain – even if you are not the owner of the domain. For instance, you can route a domain or any subdomain at any time to any server of your choice. This is quite cool because whenever we’ll be ready with the setup of our EC2 server cluster we ourselves will be able to flip the switch. No need to contact someone, no need to wait impatiently for the changes to happen. If something goes wrong – let’s do a rollback to the previous setup.

Continue reading “Moving to the cloud part 3: Enabling Route 53”