Before we delve into the differences, it is important to understand the big picture. When my team started developing Application Director, open source configuration management tools like Puppet, Chef, CF Engine already existed. They were doing a great job of keeping complex applications up to date with the latest code and configurations while also helping IT to automate inventory management – a big and valuable task in any datacenter. Continue reading →
Whether you are doing Algo Trading or Agriculture, your business is becoming more and more reliant on data. And what is it about that data that is common? It’s Big. It’s Fast. It’s Flexible.
These three trends (i.e. big, fast, and flexible) in new data and analysis are stretching the database in ways we hadn’t even conceived of in the past. To better articulate and think clearly about these trends, let’s analyze some examples so we may understand how these disruptors are impacting the data market. As well, we will look at an example of a fourth trend – how cloud delivery models impact data.
At VMworld-2012 San Francisco, the session APP-CAP1426 – The Benefits of Virtualization for Middleware was greatly attended, and we want to thank all of the attendees that helped us score 4.5 out of 5 in our survey results. Because of this, the session is going to be presented at VMworld-2012 Barcelona, and we are posting related information here in this article. Before reading this article, you might want to take a look at the related blog post we released before VMworld-2012 San Francisco.
NOTE: Just like in VMworld-2012 San Francisco, at Barcelona we will raffle copies of my book the Enterprise Java Applications Architecture on VMware
This year at the session, we went deep into tuning large-scale middleware and the discussion around JVM tuning was well received. Hence as a follow-up, I wanted to share some of my more recent research, which will be discussed at VMworld-2012 Barcelona. This focuses on tuning in-memory data management systems such as vFabric SQLFire.
The article below covers:
An Overview of GC Tuning
Parallel GC in Young Generation and CMS in Old Generation
GC Tuning Recipe
Step A – Young Generation Tuning
Step B – Old Generation Tuning
Step C – Survivor Spaces Tuning
JVM and GC Best Practices for vFabric SQLFire Members
At VMworld in San Francisco, several partners shared success stories at the vFabric partner panel. As moderator for this session, I worked extensively with the three vFabric Partners prior to the event and uncovered a common theme – these experts are top notch at what they do and enjoy doing it. Each Partner had a unique vFabric story about successful implementations. Partners on the panel included Nancy Turbe with EMC consulting, Jeff Reed with Logicalis and Juan Garcia from Williams and Garcia. Their stories covered:
Virtualization is about to change the game again in the datacenter. As the modern computing world has become comfortable with cloud computing, their appetite is accelerating for it, and doing so rapidly. In fact, Gartner recently reported that spending on public cloud services will be $109 billion this year, up from $91 billion from last year’s spend. And it will nearly double to $207 billion by 2016. That’s a consistent increase of over 20% each year, and the fastest growing area of spend according to their predictions
And guess what? Some of them are in your business, and you probably don’t even know it. Analysts are calling this trend “shadow IT” where end users decide to implement their own CRM solution with a simple credit card swipe. Or where a business unit decides to build and test an app on Amazon instead of internally on your infrastructure. PricewaterhouseCoopers (PwC) has data that shows large enterprises (averaging $500MM in revenue a year) “leak” as much as 30% of their IT budget outside of IT’s purview and ledger. Not only do these costs surprise the CIO, but they also fall outside of IT’s ability to govern, secure and maintain compliance. And of course, when things go wrong, IT is drawn into help troubleshoot a solution they have little knowledge of, exhausting resources very quickly. Continue reading →
Spring Insight is a technology that gives visibility into an application’s runtime performance and behavior. The original design called for the deployment of an agent application at each monitored server instance. Furthermore, the agent used only an in-memory mechanism to process the collected data that was assumed to originate from Java code. Recently, a “split-agent” mechanism has been implemented that allows the separation of the collection stage from the analysis one. In other words, the data is (still) collected by the same instrumentation plugins, but can be sent via various mechanisms to an analyzer application that performs the analysis and generates the same data as before – i.e., endpoints, metrics, external resources, etc. There are several advantages to such architecture – the most important ones being
Decreasing the impact on the monitored application by transferring the analysis functions to a separate process
Simplify installation and deployment of the Spring Insight framework by minimizing the number of required artifacts
Enabling other monitoring frameworks to use the Spring Insight analysis and display capabilities – including non-Java ones e.g., .NET, Ruby, PHP, Python, etc.
Mobile is driving a lot of new application development. But, how can vFabric help?
We’ve all heard the incredible growth trends of mobile. As an example, “The Future of Mobile” presentation by Henry Blodget, CEO of Business Insider (2012), shows how mobile apps are now a $10B market and growing at 100% per year. See below.
This has led a number of companies, including Google, to adopt “mobile first” development strategies: build first for smartphones, then for laptops and desktops. At other companies, such as Urbanspoon, mobile growth is outpacing their desktop web traffic. It’s said that if Facebook were built today, it would be a mobile app.
The Mobile UI Development Dilemma
The challenge facing mobile application developers is that there are three major mobile UI technology stacks – iOS, Android Java, and HTML5 (mobile web), each with their own pros and cons. Continue reading →
Register for Session TEX2183 – Highly Available, Elastic and Multi-Tenant Hadoop on vSphere: Click Here
Follow all vFabric updates at VMworld on Twitter: Click Here
Enterprise IT is under immense pressure to deliver a Big Data analytic platform. The majority of this demand is currently for pilot Hadoop implementations, with fewer than 20 nodes, intended to prove its value to deliver new business insight. Gartner predicts that this demand will further increase by 800 percent over the next five years.
The explosive growth of these kinds of requests in mid-to-large size companies renders IT departments unable to that demand. Furthermore, Hadoop, and all of its ecosystem tools, are often too complex to deploy and manage for many of these organizations.
As a result, enterprise users, frustrated by these delays, often opt to circumvent IT, and, go directly to on-line analytic service providers. While satisfied by the immediacy of access, they often compromise many of the corporate data policies, inefficiently proliferate data and accrue large costs due to unpredictable pricing models. Continue reading →