email@example.com / Blog de Tecnologías Oracle desde 2009, San José, Costa Rica, La adquisición de cualquier conocimiento es siempre útil al intelecto, que sabrá descartar lo malo y conservar lo bueno. Leonardo Da Vinci /
Larry Ellison to Graduates: ‘Live Your Dreams, Not the Dreams of Others’
jueves, 14 de mayo de 2015
JAVA CODE GEEKS: Scaling Your App Efficiently: Horizontal or Vertical?
Scaling Your App Efficiently: Horizontal or Vertical?
A generation ago, virtualization made scaling your application as simple as increasing your instance count or size. However, now with the advent of cloud, you can scale to theoretical infinity.
Now the question changes from “Can I scale my environment to meet demand?”, to “How can I efficiently scale my infrastructure to accommodate my traffic, and if I’m lucky maybe even scale down when needed?”
The complexity of the problem is that CPU bounding is only one aspect - most applications encounter a variety of bounds as they scale and they vary at each tier. Ultimately, the problem breaks down to response time: how do I make each transaction as performant as possible while minimizing overhead?
They explain how they managed to quickly and intelligently right size the cloud instances under the current application release as well as determine several areas for code optimization to help improve their overall efficiency by using some of these performance indicators from the application itself (garbage collection, response time, connection pools, etc.) rather than infrastructure metrics!
Interested to see how you can scale your environment? Check out a Free Trial now!