Last week during our Cloud Office hours, we covered modularity in the cloud, another one of the Pillars of Cloudiness. For the past several weeks we have led discussions based on the blog series created by Wayne Walls about each of these pillars. You can read about some of the highlights below as well as watch the full video on modularity at the end of the post.
- Modularity means breaking down your application into several components that work well together. Doing this allows you to split out your database, application and web tiers onto different servers. This is in opposition to a monolithic application where all tiers are packed together on one machine.
- Racker Drew Cox pointed out that there is a fine line of maintaining a degree of simplicity that you have to walk when creating a modular application. He has a fear that the application could become more complex as you break it into different parts, but sees the value of having a modular system.
- Our customer and frequent Office Hours Hangout attendee Jeff Olsen discussed how having a modular application can help you troubleshoot bugs. Instead of having to dig through the entire stack, having a degree of modularity can help you isolate that issue in less time.
We had a lot of participants in this Hangout, so we also opened up the floor to additional questions not necessarily relate to modularity. Here were some highlights that you might find interesting.
- In addition to compliance requirements (such as PCI or HIPAA), Drew outlined two reasons why our hybrid cloud solution is beneficial for applications that use databases heavily. First, there are additional replication options on physical gear such as Master-Master or Triple M, which is more redundant. Second, you have the ability to get a higher I/O by not being on shared infrastructure.
- Our customer Skip talked about how easy it was to create a Linux server configuration in the cloud for his development team to test on. Drew went on to say that he sees a lot of value in using the cloud to put together a proof-of-concept or a quick demo for developers.
- I answered one of our viewer’s questions about what I thought was the biggest benefit of the cloud. To me, the greatest thing the cloud provides is agility, the ability to get a server configuration online, up and running instantly without having to worry about the procurement and deployment process that comes with physical gear.
- Finally, a viewer asked about the starting point of moving his mobile application to the cloud. We told him that you don’t have to dive completely into the cloud, but rather implement certain features of the cloud. Find out some of the options that we gave him by clicking here.
We will be back this Thursday at 1:00 p.m. CST and we’ll talk about the next Pillar of Cloudiness: Parallel Computing. We will post more information for the next hangout on the Rackspace Google+ events page. We look forward to seeing you then!