1 Deployment Frameworks for Web Applications John Paul Ashenfelter CTO/Transitionpoint.

Slides:



Advertisements
Similar presentations
A Flexible Cloud-Computing Platform Focus on solving business problems
Advertisements

Distributed Data Processing
System Center 2012 R2 Overview
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
AUTHOR: Michael Hassan Product Manager - Managed Hosting Date: 29/04/2008 How Windows Server 2008 can optimise your managed hosting platform.
Empowering Business in Real Time. © Copyright 2009, OSIsoft Inc. All rights Reserved. Virtualization and HA PI Systems: Three strategies to keep your PI.
V IRTUALIZATION. V IRTUALIZATION I S E VERYWHERE Developers use it to test software on different operating systems IT professionals use it to test different.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Overview Of Microsoft New Technology ENTER. Processing....
VMware Infrastructure Alex Dementsov Tao Yang Clarkson University Feb 28, 2007.
December 9, 2002 UNICON / IBS: Adam Rybicki Michael Erdely Sun Microsystems: Jeff Weiss Testing and Proving uPortal’s Scalability at the Sun iForce Center.
Welcome Course 20410B Module 0: Introduction Audience
Copyright © 2005 VMware, Inc. All rights reserved. VMware Virtualization Phil Anthony Virtual Systems Engineer
Session 3 Windows Platform Dina Alkhoudari. Learning Objectives Understanding Server Storage Technologies Direct Attached Storage DAS Network-Attached.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Cloud Don McGregor Research Associate MOVES Institute
Cloud computing Tahani aljehani.
Wowza and Microsoft Azure Enable Easy Deployment and Management of Cloud-Based Streaming Solutions that Deliver Live and On-Demand Video to Any Device.
CERN IT Department CH-1211 Genève 23 Switzerland t Next generation of virtual infrastructure with Hyper-V Michal Kwiatek, Juraj Sucik, Rafal.
Campus Virtualization Update Laurie Collinsworth 1/25/2012.
Windows Server MIS 424 Professor Sandvig. Overview Role of servers Performance Requirements Server Hardware Software Windows Server IIS.
SharePoint Farm On Azure IAAS Prepared By : Prakhar Rastogi Premier Field engineer Microsoft India.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Deploying and Managing Windows Server 2012
Virtual Desktops and Flex CSU-Pueblo Joseph Campbell.
© 2009 VMware Inc. All rights reserved VMware Cloud Application Platform Gilles Lunzenfichter, VMware EMEA Marketing Director for vFabric
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Sydney Region IT School Support Term Smaller Servers available on Contract.
STORAGE ARCHITECTURE/ EXECUTIVE: Virtualization It’s not what you think you’re buying. John Blackman Independent Storage Consultant.
Presentation To. Mission Think Dynamics is in the business of automating the management of data center resources thereby enabling senior IT executives.
NCICB Systems Architecture Bill Britton Terrapin Systems LPG/NCICB Dedicated Support.
Protect Your Business-Critical Data in the Cloud with SoftNAS, a Full-Featured, Highly Available Solution for the Agile Microsoft Azure Platform MICROSOFT.
1 The Fast(est) Path to Building a Private/Hybrid Cloud October 25th, 2011 Paul Mourani RightScale.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
Microsoft Azure SoftUni Team Technical Trainers Software University
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
OSP310. What is a SharePoint® Farm? A collection of one or more SharePoint Servers and SQL Servers® providing a set of basic SharePoint.
Server Virtualization
LegendCorp What is System Center Virtual Machine Manager (SCVMM)? SCVMM at a glance Features and Benefits Components / Topology /
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
VMware vSphere Configuration and Management v6
(WINDOWS PLATFORM - ITI310 – S15)
Introduction To BlueMix By: Ryan
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Capacity Planning Plans Capacity Planning Operational Laws
Web Technologies Lecture 13 Introduction to cloud computing.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
Hello Cloud… Mike Benkovich
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
Windows Certification Paths OR MCSA Windows Server 2012 Installing and Configuring Windows Server 2012 Exam (20410) Administering Windows Server.
By Harshal Ghule Guided by Mrs. Anita Mahajan G.H.Raisoni Institute Of Engineering And Technology.
Alfresco on Azure Shah Rahman Founder and CEO, CloudlyIO.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
Peter Idoine Managing Director Oracle New Zealand Limited.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
Agenda Hardware Virtualization Concepts
Adam Backman Chief Cat Wrangler – White Star Software
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Debunking the Top 10 Myths of Small Business Server: Using Windows SBS in Larger Environments Abstract: This session will debunk some of the common myths.
Customer Profile (Target)
Cloud Databases The fastest MSSQL Server cloud databases
Managing Clouds with VMM
Winter 2016 (c) Ian Davis.
Microsoft Virtual Academy
Network customization
Presentation transcript:

1 Deployment Frameworks for Web Applications John Paul Ashenfelter CTO/Transitionpoint

2 What is a Framework? … a defined support structure in which another software project can be organized and developed. A framework may include support programs, code libraries, a scripting language, or other software to help develop and glue together the different components of a software project. From

3 But Deployment Frameworks?  What does a deployment support structure look like?  What support programs are helpful?  Isn’t each application different?  And shouldn’t my app deploy to any (supported) platform?

4 Do These Questions Sound Familiar?  I have yet to find any examples of websites that have heavy traffic and stream media that run from a ColdFusion platform, can you suggest any sites that will demonstrate that the platform is stable and reliable enough to use on a commercial level?  We are concerned about the long-term viability of ColdFusion as a development language/environment.  How easily can a ColdFusion site be converted to another language? (If for any reason we were forced to abandon ColdFusion at some point in the future or I can’t find someone to work with our code?).  My company has some concerns on whether or not ColdFusion is the right platform to deploy on if we have a very large scale app.

5 What are the Real Questions?  How does the deployment environment scale?  How hard will it be to do in practice  Which components are limiting?

6 What ARE the Parts of Your App?  Network Infrastructure  Server Hardware  Server Software  Application Software  Support Software

7 Deployment Stack: Network  Hardware Speed, in and out Load balancers Firewall Acceleration  Software Compression Monitoring  Services PXE/etc CM LDAP DNS WINS/AD

8 Deployment Stack: Server Hardware  CPU X processors X cores  Memory Bus Timing Channels  Provisioning  Storage Controllers (RAID) NAS SAN  Physical Power Security Cooling  Monitoring

9 Deployment Stack: Server Software  OS version filesystem configuration  Provisioning  Monitoring

10 Deployment Stack: Application Software  Web Server  Application server  Database server  Mail server  Storage server  Security server (LDAP, etc)

11 Deployment Stack: Support Software  Provisioning  Monitoring  Automation  Monitoring  Notification  Monitoring

12 Path to Easier Deployments  KISS  Virtualization is crucial  Automation is essential  Redundancy is key  Measure before you guess  Commit once you measure  Monitor at all times

13 Back-of-the-envelope Calculations  Physical space  Power consumption  Throughput limitations

14 Virtualization  Quick Virtualization Ghost/PXE VPS  True Virtualization Solaris Containers Xen and VPS VMWare

15 Basic Deployment: Pros/Cons  Dell Tower Server  Windows 2003, Standard  IIS  ColdFusion Professional  MS-SQL 2005 Workgroup

16 Common Deployment: Pros/Cons  2x 1u Dell Servers Windows 2003, Web Edition IIS and ColdFusion Professional  1x 2u Dell Server Windows 2003, Standard Edition MS-SQL 2005 Standard Edition

17 Sky’s The Limit Deployment: Pros/Cons  Scaling vertically  Scaling horizontally  Scaling as a service Amazon EC2 and S3 Joyent Containers

18 Questions/Thanks!!!  John Paul Ashenfelter  Transitionpoint Consulting Training Mentoring