Deploying Ektron in High Availability Environments - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

Deploying Ektron in High Availability Environments

Description:

High Availability hosting environments are for sites and applications deemed 'mission critical. ... The best designed and coded applications fall apart when put ... – PowerPoint PPT presentation

Number of Views:77
Avg rating:3.0/5.0
Slides: 12
Provided by: fu73
Category:

less

Transcript and Presenter's Notes

Title: Deploying Ektron in High Availability Environments


1
Deploying Ektron in High Availability Environments
  • Created By
  • Mark Tobias
  • Pantheon
  • mark_at_panth.com
  • www.panth.com

2
What is High Availability?
  • High Availability hosting environments are for
    sites and applications deemed mission critical.
  • These are systems that cannot fail.
  • May be judged by
  • UPTIME When ivory soap isnt good enough
  • PERFORMANCE Web browsing is for people with ADD
  • SCALABILITY The Oprah effect

3
Considerations
  • Three Critical Areas
  • DEVELOPMENT Tips, Tricks, and Best Practices
  • HARDWARE Architecture and Performance Tuning
  • DEPLOYMENT Advice for keeping your sanity

4
Where to start
  • CONTENT
  • (It is a CONTENT Management System after all)
  • Considerations
  • Static vs. Dynamic
  • Taxonomy vs. Meta Tags
  • Smart Forms
  • Search Requirements
  • Update Frequency

5
Theyre called SMART Forms for a reason
  • Utilize XML and XSLT for your data
    transformations. Let the XSLT do the work for
    you.
  • Examples
  • Sorting and Grouping based on Meta Data
    information
  • Create many-to-many relationships among content
    items
  • Enable Taxonomy display when using ContentList or
    ListSummary controls

6
Nothing beats cold, hard CACHE
  • The single greatest asset to High Availability
    applications is a robust caching strategy.
  • Caching uses disk or memory to store data
  • Applications read from memory or disk
  • Takes advantage of cheap memory
  • Frees up database resources

7
Caching Methods
  • There are many available methods for caching. A
    good caching strategy includes only whats
    needed.
  • Ektrons Cache Interval
  • Output Caching
  • Whole or By Parameter
  • Dependencies
  • Substitutions
  • SQL Cache Invalidation
  • NET Pre-compilation
  • Stress Testing

8
But it was fast in development
  • The best designed and coded applications fall
    apart when put into a poorly designed production
    environment
  • Architecture
  • Load Balanced
  • Web Server Farms
  • Database Clusters
  • Storage Area Network (SAN)
  • Edge Caching

9
The Nuts and Bolts
  • At a minimum, these are the architecture
    components you should consider.
  • Load Balanced
  • Geographic
  • Sticky
  • Web Server Farms
  • Memory not Processor Intensive
  • Performance Tuning
  • Database Redundancy
  • Failover vs. Clustering
  • Replication
  • Disk Access

10
The Nuts and Bolts (optional)
  • If youve got extra money lying around...
  • Storage Area Network (SAN)
  • Fast I/O access
  • Redundancy
  • Unlimited Scalability
  • Edge Caching
  • Move Assets off web servers
  • Limit to larger file sizes
  • Limit to pages with many assets

11
You built it, they came, now what?
  • As much effort is needed to maintain a high
    performing site as it takes to build it.
  • .Net Pre-compilation for Deployment
  • Bulk content loading on non production server
  • File replication for asset synchronization
  • Plug-ins for static file publication and asset
    location changes
  • eSync makes all of this easier
Write a Comment
User Comments (0)
About PowerShow.com