Tuesday, February 26, 2013

VMware vFabric Blog: Introducing A New Reference Architecture That Will Speed Knowledge & Development of Modern Cloud Applications

VMware vFabric Blog: Introducing A New Reference Architecture That Will Speed Knowledge & Development of Modern Cloud Applications:
Technology is evolving at breakneck speeds.
Universally, applications are faster, deal with large data sets, and provide more compelling user experiences than ever before.
Competition is steep.
As a result, competitive organizations demand that IT leaders speed the rate of new application innovation and development.  IT must rise to the challenge or face competitive threats, missed business opportunities, and lose momentum within their user base. In short, IT leaders and providers that do not accelerate will face a backlash from executives.
In order to meet these challenges, IT is renovating application architectures to thrive in the cloud. This is an organization-wide change involving people redirection, process redesign, and technology exploitation. For many, there is a steep learning curve.
>> Partners, learn more about the new vFabric Reference Architecture at PEX 2013!

Announcing the New vFabric Reference Architecture

Today, VMware is releasing the new vFabric Reference Architecture to speed the learning curve, provide real-world examples, and help organizations design modern applications. Written by VMware’s most knowledgeable development and services architects, this set of documents provides IT leaders with a better understanding of rapidly changing technology, guidance on how to operate it, and insight on the implications of process and control changes. Comprised of a series of videos, documentation, templates, and examples, the vFabric Reference Architecture is both a practical tutorial and sample application that IT can use to accelerate their trajectory to the cloud.

The vFabric Reference Architecture was built based on the most common set of real-world customer scenarios. It helps IT make better decisions, mitigate risk, and better manage change by sharing successful solutions from hundreds of customer use cases. It is intended specifically for highly technical IT staff including developers, operations teams, and architects to help answer common questions like:
  • How do I quickly deploy and scale different types of applications including big data, analytics, mobile, SaaS, and Social?
  • How do I plan, manage, and move data for faster response times and greater scale?
  • How do I set up development environments quickly and predictably?
  • How do I deploy applications to production systems quickly and avoid errors?
  • How do I keep my fast-changing application under management?
  • How do I set up active-active architectures and geographically distributed systems?


Topic 1—Overview of the vFabric Reference Architecture
The above video is the first topic in the series and provides a high-level introduction to the vFabric Reference Architecture including a summary of each topic. There are 14 additional videos—each one goes into more detail on a topic. These can all be found on the vFabric Reference Architecture playlist on VMwareTV.

vFabric Reference Architecture Overview and Playlist

The following information is covered in each drill-down detail video.
Topic 2—Legacy J2EE Migration to the vFabric Reference Architecture: Using the Spring Migration Analyzer, we show you how to successfully migrate the DayTrader sample application to the SpringTrader reference application. From the reports this tool provides, developers can create a refactoring plan that will assist them in the transformation to Spring and cloud environments.
Topic 3—Capacity Planning and Sizing: Here, the SpringTrader application is put through extensive load testing, and you can learn how to properly size your own platform. The architecture explains use of SQLFire and RabbitMQ. Then, we linearly scale to 3000 transactions per second on a very basic infrastructure.
Topic 4—Development Environment Setup: In this video, you can use automated scripts to build a complete development environment in minutes. The automated installation is provided for Windows, Linux, and Mac-based developers along with an OVF.

Topic 5—Production Environment Setup: Within this topic, 9 additional videos and an installation guide cover the entire architecture—vFabric Web Server, Hyperic Agent, Hyperic Server, vFabric tc Server, vFabric SQLFire, vFabric RabbitMQ, adding vFabric Yum Repositories, vPostgres, configuration, and more.
Topic 6—Monitoring: You will learn more about the concept of holistic monitoring with automated, self-learning analytics. An integrated approach to performance, capacity, and configuration management is shown in a way that unifies operations and infrastructure teams.
Topic 7—Active-Active Architecture: We show how the architecture is divided into 6 layers of concern—the load balancer, enterprise application, messaging, data, virtualization, and infrastructure layer. Then, we will show how to build it for uptime and scale.
Topic 8—Automated Deployment: Featuring vFabric Application Director, this video will cover how to standardize logical application deployment topologies and automate deployments. This will help you deliver on agile methods and port across hybrid clouds.
Topic 9—Release Management: In this topic, you will learn methods to support change management, artifact repositories, bug tracking, release automation, monitoring for SLAs, and more.
Topic 10—Demonstrations: A large set of instructional videos for installs, design, and architecture across the products are shared here.
Topic 11—Data Modernization—Data Movement: Within our customer base, we see many scenarios where structured and unstructured data is mixed along with big data and fast data. In this video, we share the reference architecture approach to a new breed of modern data architectures. Integration, real-time fast data, and big data analytics are covered by looking at Spring Batch, Spring Integration, ETL tools, SQLFire, GemFire, HBase, Hadoop, Serengeti, Spring Hadoop, Greenplum, and Cetas.
Topic 12—Data Modernization—Fast Data: This video will explain the data layer with integration and application services. It also shows you how the architecture can scale horizontally with SQLFire data grids and batch management.

Topic 13—SpringTrader Architecture: Five layers are explained—the presentation layer, application services, a message broker, integration services, and the data tier. Technology includes vFabric Web Server, vFabric tc Server, RabbitMQ, and SQLFire along with HTML 5, CSS3, JQuery, Backbone, Bootstrap, REST/JSON, AMQP, and SQL. We will show you the Spring framework support via Spring MVC, Integration, Data JPA, Security, GemFire and more.
>> Partners, learn more about the new vFabric Reference Architecture at PEX 2013!

Topic 14—Mobile: This video explains how the architecture’s user interface is dynamic and completely data driven. All communication with application services is marshaled using JSON. Backbone.js is used for MVC along with patterns for router, model, views, and templates. Underscore.js is used for functional programming support. Bootstrap is used for cross-browser, cross-device CSS and responsive design. Ajax is easy to add with the use of jQuery’s core library and plugins like cookie manager, plotting tool, JSON plugin, unit test, server response simulator, and date manipulator.
Topic 15—Lightweight (NoESB) Orchestration Framework: This orchestration framework is built with service creation patterns in Spring, including Spring Integration, RabbitMQ Messaging, and Spring Security.
To download the architecture and see all the videos, visit the vFabric Reference Architecture website.

No comments:

Post a Comment