architecture

Is Git a Good Fit for the Enterprise

Git has become the version control system of choice for many developers. It is relatively easy to use, has good repository integrity, and has a distributed architecture. But Git also has some limitations and can be challenging to support for large scale enterprise use. Read on for some practices.

Application and System Orchestration with Evolving Cloud ArchitecturesAs the cloud industry matures, it is finally poised for the next generation of cloud architectures based on innovative orchestration tools and service overlays designed to provide organizations more flexibility and more choices than ever before for building cloud applications and infrastructures.
OpenStack Architecture Design Guide—Now Available for Download

Organizations wanting to deploy OpenStack-based clouds have struggled with the lack of best practices for the many different use cases. To address the well-known gap in architecture design best practices documentation, the OpenStack Architecture Design Guide is now available for download.

Can MIT's RoboWall Make a Small House or Apartment Seem Bigger?The MIT Media Lab’s Changing Places research group created a prototype of “The CityHome,” an ultra-efficient, responsive small home/apartment that is only 840 square feet and has hardware and software that lets you customize your living space to function like an area two or three times larger.
How Toilet Paper Problems Affect Software DevelopmentBonnie Bailey writes on how toilet paper problems, which are problems in which the effort required to resolve them are proportional to their current urgency, affect software development. When dealing with toilet paper problems, you're less likely to prepare for other potential problems.
Software Defined Networking vs. Network Function VirtualizationTwo networking abstraction paradigms (SDN and NFV) are emerging to address the need for better tools that provide the greater flexibility and more rigorous control needed to manage the thousands of separate virtual networks used in a public cloud.
Best of Breed vs. Integrated Systems: The Battle ContinuesThe debate between buying best of breed software products versus fully integrated systems has raged on for as long as there have been integrated platforms. There are pros and cons for each approach, but the interesting thing about this debate is that there is no clearly defined right or wrong.
Embracing Chaos Testing Helps Create Near-Perfect CloudsNetflix's "Simian Army" consists of services (Monkeys) in the cloud for generating various kinds of failures or abnormal conditions and then testing the system's ability to survive them. Chaos Monkey works on the premise that if we need to design for high availability, we should design for failure.