Wikimedia Infrastructure. Roan Kattouw
|
|
|
- Julian Pitts
- 10 years ago
- Views:
Transcription
1 Wikimedia Infrastructure Roan Kattouw
2 WikiWhat? Encyclopedia Wiki software Volunteer-run GPL No staff editors Volunteer and staff devs 3rd party users Movement WP + sister projects Non-profit foundation
3 Fundraising
4 Small budget Budget: $28.3 million ( ) Tech budget: $12.4 million (44%) ~480 servers (+210 not yet in production) ~95 staff, ~40 in technology This is nothing compared to Google, Microsoft, Yahoo, Facebook : $6M budget, 26 staff Infrastructure focus: cheap
5 Open source philosophy Wiki content is CC-BY-SA / GFDL Dual-licensed for historical reasons Both are copyleft licenses (like GPL) for text that isn't code MediaWiki is open source (GPLv2+) This presentation is CC-BY-SA It's down in my contract Servers run Ubuntu Everything we run is open source (almost)
6 Infrastructure
7 Datacenter locations Tampa, Florida, USA (pmpta & sdtpa) Primary datacenter Amsterdam, Netherlands (knams & esams) Caching datacenter Servers now in esams (Haarlem), peering in knams Ashburn, Virginia, USA (eqiad) Deployment ongoing, started Feb 2011 Proper redundancy, better peering, cheaper transit Will have all Tampa services for redundancy
8 Architecture: LAMP...
9 ...on steroids
10
11 Apache servers Apache servers run PHP & MediaWiki Page views and almost everything else is rendered here Logged-in users hit Apaches directly, anonymous users go through Squid Dedicated pools for image scaling, api.php and JS/CSS bundling 182 Apaches, all in Tampa
12
13 Squid/Varnish caching All requests go through a caching layer Page views are cached in Squid for anonymous users. Logged-in users bypass the cache Images are cached in Squid for everyone Resources (JS, CSS, icons) are cached in Varnish High hit rates: ~75-85% for text, ~98% for media and resources Servers: 51 in Tampa, 53 in Amsterdam
14 CARP
15 Squid invalidation Pages and media can be edited at any time Showing stale versions is not acceptable Use on-demand purging Apache server in Tampa sends HTCP purge messages over UDP Multicast to all Tampa Squids Relay copies all purges to Amsterdam
16
17 Memcached Object cache written in C Very simple, very fast Sharded based on key hash Runs on ~1/3 of Apache servers MediaWiki uses memcached to store: Parse results (parser cache) Translations (localization cache)...and much more
18
19 MySQL Separate database for each wiki Databases split over 7 clusters Each cluster has one read/write master server and 2-4 read-only slave servers MediaWiki does load balancing, accounts for replication lag
20
21 External storage Stores page contents (wikitext) Content of all historical revisions is stored Optimized for space, not speed Delta-based compression, saves 93% compared to gzipping individual revisions Fetches are expensive, cached in memcached Used to live on Apache servers, now on dedicated DB servers
22
23 Media storage Sun storage servers, also run web server Apaches and scalers access storage via NFS This is not scalable and not open source Will be replaced with OpenStack Swift
24 Thumbnail generation HTML generation assumes all thumbnails exist 404 handler tells scalers to generate missing thumbnails
25
26 LVS-DR Linux Virtual Server in Direct Routing mode All servers listen on the same public IP Return traffic does not go through LVS! Used for load balancing Apaches
27
28 GeoDNS Geographic load balancing using CNAMEs *.wikipedia.org wikipedia-lb.wikimedia.org wikipedia-lb.esams.wikimedia.org or wikipedia-lb.pmtpa.wikimedia.org -lb CNAME points to esams if the DNS resolver's IP is European, pmtpa otherwise Using PowerDNS with a Geobackend Extensible to more than 2 locations
29 SSL termination Old secure gateway: Single server, bypassed caching Since October 2011: supported 4 SSL termination gateways in each datacenter SSL termination with nginx Happens before Squid, so benefits from caching Support added to MediaWiki 1.18
30 Wikimedia Labs
31 Puppet Configuration management tool Written in Ruby Manifests written in declarative language Describe classes of hosts List classes each host is in puppetd runs periodically on each host Queries puppet master for config changes Applies config changes (packages, files, etc.)
32 Puppet example
33 Puppet in git With puppet, architecture = code So manage it like code Puppet manifests are in a git repo Repo is now public
34 Gerrit Code review tool for git Web UI for merging revisions
35 Ops as a software project Our site operations have now become an open source software project! Anyone can create a gerrit account and submit changes Submitted changes go to the review queue When accepted, they're merged into the test branch From the test branch, changes are cherrypicked to the production branch
36 Labs VMs VM cluster managed by OpenStack Nova Nova is a cloud computing controller API-compatible with Amazon EC2 Managed from MediaWiki using the OpenStackManager extension Web interface for creating and managing VMs Also manages users, projects, groups, etc.
37 Test cluster Clone of the Wikimedia cluster in VMs Built using 'test' branch of puppet repo Workflow Submit change for review in Gerrit When approved, merge into test branch Test change on test cluster Cherry-pick to production branch Deploy to live site Essentially this is continuous integration for ops
38 VMs for everyone! Anyone with an account can create VMs Easily clone a Wikimedia server, or the entire cluster Run your own branch of the puppet repo Test and experiment before submitting changes to gerrit
39 Progress The Wikimedia labs project is still in progress You can already: read our puppet manifests submit puppet changes to gerrit create VMs based on selected server types TODO puppetize all of our servers create test cluster support creating VMs for any server type
40 Visual editor
41 This is a bit scary
42 This is very scary
43 A few screenfuls later...
44 What we want A visual editor that's easy to use Kind of WYSIWYG-like but not really Written in JavaScript Able to parse and render wikitext in JS
45 New parser Wikitext is not a well-defined language No real grammar or specification Test library with ~600 cases What the parser does Parser implementation has issues Lacks separation between parsing and rendering Doesn't output a parse tree Can only output HTML We're now writing a new parser in JavaScript Lots of legacy content, so minimize incompatibility
46 WikiDOM Essentially a parse tree for wikitext Structured representation in JSON WikiDOM can be rendered to multiple formats back to wikitext HTML for page view Others? HTML for mobile? PDF? Problem: wikitext WikiDOM wikitext roundtrips not always clean Proposed solution: normalize pages before enabling
47 Edit surface We need a flexible in-browser editor <textarea> does not allow display of rich content <iframe> with contenteditable gives us too little control over selection, cursor movement, etc. Solution: write an edit surface from scratch in JavaScript Con: you have to implement all the basics yourself Pro: after that, the sky is the limit
48 Tying them together New parser parses wikitext, generates a WikiDOM Edit surface renders WikiDOM, allows user interaction Transaction layer manipulates WikiDOM After editing, WikiDOM is rendered back to wikitext
49 Progress Pretty far from completion First demo of edit surface expected in Dec 2011 Eventual deployment will be long and painful
50 Demo
51 Links
52 Credits Slide 1: Wikimedia logo circle Slide 1: CC-BY-SA logo Slide 7: datacenter information derived from Rob Halsell's Wikimedia Operations Overview presentation (2011), see Slide 8, 9, 10, 12, 14, 16, 18, 20, 22, 24, 25, 26, 27: diagrams copied from Ryan Lane's Wikimedia Architecture/Community/The Site Architecture you can edit
Wikimedia Architecture Doing More With Less. Asher Feldman <[email protected]> Ryan Lane <[email protected]> Wikimedia Foundation Inc.
Wikimedia Architecture Doing More With Less Asher Feldman Ryan Lane Wikimedia Foundation Inc. Overview Intro Scale at WMF How We Work Architecture Dive Top Five
Wikimedia architecture. Ryan Lane <[email protected]> Wikimedia Foundation Inc.
Wikimedia architecture Ryan Lane Wikimedia Foundation Inc. Intro Our technical operations Global architecture Application servers Storage Caching Load balancing Content Delivery Network
Wikimedia architecture. Mark Bergsma <[email protected]> Wikimedia Foundation Inc.
Mark Bergsma Wikimedia Foundation Inc. Overview Intro Global architecture Content Delivery Network (CDN) Application servers Persistent storage Focus on architecture, not so much on
Simple Tips to Improve Drupal Performance: No Coding Required. By Erik Webb, Senior Technical Consultant, Acquia
Simple Tips to Improve Drupal Performance: No Coding Required By Erik Webb, Senior Technical Consultant, Acquia Table of Contents Introduction................................................ 3 Types of
Scalability of web applications. CSCI 470: Web Science Keith Vertanen
Scalability of web applications CSCI 470: Web Science Keith Vertanen Scalability questions Overview What's important in order to build scalable web sites? High availability vs. load balancing Approaches
Practical Load Balancing
Practical Load Balancing Ride the Performance Tiger Illtil Peter Membrey David Hows Eelco Plugge Apress8 Contents About the Authors About the Technical Reviewers Special Thanks to serverlove Acknowledgments
Best Practices for Python in the Cloud: Lessons Learned @ActiveState
Best Practices for Python in the Cloud: Lessons Learned @ActiveState Best Practices for Python in the Cloud Presented by: Gisle Aas, Senior Developer, ActiveState whoami? Gisle Aas! [email protected]!
Drupal Performance Tuning
Drupal Performance Tuning By Jeremy Zerr Website: http://www.jeremyzerr.com @jrzerr http://www.linkedin.com/in/jrzerr Overview Basics of Web App Systems Architecture General Web
making drupal run fast
making drupal run fast 2 Objectives Improve drupal performance Provide Simple tips on Increasing Drupal performance We have some data from load testing a site in these different configs: ++ plain drupal
Large-Scale Web Applications
Large-Scale Web Applications Mendel Rosenblum Web Application Architecture Web Browser Web Server / Application server Storage System HTTP Internet CS142 Lecture Notes - Intro LAN 2 Large-Scale: Scale-Out
A central continuous integration platform
A central continuous integration platform Agile Infrastructure use case and future plans Dec 5th, 2014 1/3 The Agile Infrastructure Use Case By Stefanos Georgiou What? Development practice Build better
always available Cloud
North Trade Building Noorderlaan 133/8 B-2030 Antwerp T +32 (0) 3 275 01 60 F +32 (0) 3 275 01 69 Kinepolis.com: always available and reachable in the Cloud Since November 2011, the Kinepolis.com infrastructure
Building a big IaaS cloud with Apache CloudStack
Building a big IaaS cloud with Apache CloudStack David Nalley PMC Member Apache CloudStack Member, Apache Software Foundation [email protected] Twitter: @ke4qqq New slides at: http://s.apache.org/bigiaas
BASICS OF SCALING: LOAD BALANCERS
BASICS OF SCALING: LOAD BALANCERS Lately, I ve been doing a lot of work on systems that require a high degree of scalability to handle large traffic spikes. This has led to a lot of questions from friends
Cache All The Things
Cache All The Things About Me Mike Bell Drupal Developer @mikebell_ http://drupal.org/user/189605 Exactly what things? erm... everything! No really... Frontend: - HTML - CSS - Images - Javascript Backend:
E-commerce is also about
Magento server & environment optimization Get very fast page rendering, even under heavy load! E-commerce is also about NBS System 2011, all right reserved Managed Hosting & Security www.nbs-system.com
Web Performance. Sergey Chernyshev. March '09 New York Web Standards Meetup. New York, NY. March 19 th, 2009
Web Performance Sergey Chernyshev March '09 New York Web Standards Meetup New York, NY March 19 th, 2009 About presenter Doing web stuff since 1995 Director, Web Systems and Applications at trutv Personal
Server Architecture for High- Performance Drupal
Server Architecture for High- Performance Drupal Robert Ristroph [email protected] @robgr http://www.drupalcampphoenix.com /high-performance-serverarchitecture Outline What is performance? Scaling?
Scaling Pinterest. Yash Nelapati Ascii Artist. Pinterest Engineering. Saturday, August 31, 13
Scaling Pinterest Yash Nelapati Ascii Artist Pinterest is... An online pinboard to organize and share what inspires you. Growth March 2010 Page views per day Mar 2010 Jan 2011 Jan 2012 May 2012 Growth
ZingMe Practice For Building Scalable PHP Website. By Chau Nguyen Nhat Thanh ZingMe Technical Manager Web Technical - VNG
ZingMe Practice For Building Scalable PHP Website By Chau Nguyen Nhat Thanh ZingMe Technical Manager Web Technical - VNG Agenda About ZingMe Scaling PHP application Scalability definition Scaling up vs
How To Balance A Load Balancer On A Server On A Linux (Or Ipa) (Or Ahem) (For Ahem/Netnet) (On A Linux) (Permanent) (Netnet/Netlan) (Un
Super/Ultra-Basic Load-Balancing Introduction For AFNOG 2012 Joel Jaeggli 1 What is Load-balancing The act of dividing a workload between N > 1 devices capable for performing a task. Multiple contexts
Accelerating Wordpress for Pagerank and Profit
Slide No. 1 Accelerating Wordpress for Pagerank and Profit Practical tips and tricks to increase the speed of your site, improve conversions and climb the search rankings By: Allan Jude November 2011 Vice
CS312 Solutions #6. March 13, 2015
CS312 Solutions #6 March 13, 2015 Solutions 1. (1pt) Define in detail what a load balancer is and what problem it s trying to solve. Give at least two examples of where using a load balancer might be useful,
Amazon Web Services. 18.11.2015 Yu Xiao
Amazon Web Services 18.11.2015 Yu Xiao Agenda Introduction to Amazon Web Services(AWS) 7 Steps to Select the Right Architecture for Your Web Applications Private, Public or Hybrid Cloud? AWS Case Study
SCALABILITY. Hodicska Gergely. email: [email protected] twitter: @felhobacsi. Web Engineering Manager as Ustream. May 7, 2012
SCALABILITY Hodicska Gergely Web Engineering Manager as Ustream email: [email protected] twitter: @felhobacsi SCALABILITY BME 1 DEFINING SCALABILITY It is not: Performance Easier to scale HA It is the ability
The importance of Drupal Cache. Luis F. Ribeiro Ci&T Inc. 2013
The importance of Drupal Cache Luis F. Ribeiro Ci&T Inc. 2013 Introduction Caio Ciao Luppi Software Architect at Ci&T Inc. More than 4 years of experience with Drupal Development Experience with Application
Enterprise-level EE: Uptime, Speed, and Scale
Enterprise-level EE: Uptime, Speed, and Scale Reaching beyond EE tools and techniques to service enterprise clients 1. Intro 2. In-memory Caching 3. Load Balancing 4. Multi-environment setup with Docker
PaaS - Platform as a Service Google App Engine
PaaS - Platform as a Service Google App Engine Pelle Jakovits 14 April, 2015, Tartu Outline Introduction to PaaS Google Cloud Google AppEngine DEMO - Creating applications Available Google Services Costs
Taking Drupal development to the Cloud. Karel Bemelmans
Taking Drupal development to the Cloud Karel Bemelmans About me Working with Internet based services since 1996 Working with Drupal since 2011 Currently the devops guy @ Nascom Case Study: Nascom Genk,
YouTube Vitess. Cloud-Native MySQL. Oracle OpenWorld Conference October 26, 2015. Anthony Yeh, Software Engineer, YouTube. http://vitess.
YouTube Vitess Cloud-Native MySQL Oracle OpenWorld Conference October 26, 2015 Anthony Yeh, Software Engineer, YouTube http://vitess.io/ Spoiler Alert Spoilers 1. History of Vitess 2. What is Cloud-Native
Achieving Continuous Integration with Drupal
23 Au gu Achieving Continuous Integration with Drupal st 20 12 Achieving Continuous Integration with Drupal Drupalcon Munich 2012 Barry Jaspan [email protected] The Evolution of a Drupal Developer
Case Study. SaaS Based Multi-Store Market Place. www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 5
Case Study SaaS Based Multi-Store Market Place Page 1 of 5 Client Requirement Magento Multi-Store Ecommerce Management is a web based virtual mall. It s an e- commerce virtual mall cum SaaS based model
Storage Made Easy Enterprise File Share and Sync (EFSS) Cloud Control Gateway Architecture
Storage Made Easy Enterprise File Share and Sync (EFSS) Architecture Software Stack The SME platform is built using open Internet technologies. The base operating system used s hardened Linux CentOS. HTTPD
Common Server Setups For Your Web Application - Part II
Common Server Setups For Your Web Application - Part II Introduction When deciding which server architecture to use for your environment, there are many factors to consider, such as performance, scalability,
Sales Slide Midokura Enterprise MidoNet V1. July 2015 Fujitsu Limited
Sales Slide Midokura Enterprise MidoNet V1 July 2015 Fujitsu Limited What Is Midokura Enterprise MidoNet? Network Virtualization Software Coordinated with OpenStack Provides safe & effective virtual networks
Comparing Open Source Private Cloud (IaaS) Platforms
Comparing Open Source Private Cloud (IaaS) Platforms Lance Albertson OSU Open Source Lab Associate Director of Operations [email protected] / @ramereth About me OSU Open Source Lab Server hosting for Open
(An) Optimal Drupal 7 Module Configuration for Site Performance JOE PRICE
(An) Optimal Drupal 7 Module Configuration for Site Performance JOE PRICE Intro I m a performance junkie. My top three non-drupal performance tools are Apache Bench, Google PageSpeed Insights, and NewRelic.
CI Pipeline with Docker 2015-02-27
CI Pipeline with Docker 2015-02-27 Juho Mäkinen, Technical Operations, Unity Technologies Finland http://www.juhonkoti.net http://github.com/garo Overview 1. Scale on how we use Docker 2. Overview on the
Modern Web development and operations practices. Grig Gheorghiu VP Tech Operations Nasty Gal Inc. @griggheo
Modern Web development and operations practices Grig Gheorghiu VP Tech Operations Nasty Gal Inc. @griggheo Modern Web stack Aim for horizontal scalability! Ruby/Python front-end servers (Sinatra/Padrino,
MaxDeploy Hyper- Converged Reference Architecture Solution Brief
MaxDeploy Hyper- Converged Reference Architecture Solution Brief MaxDeploy Reference Architecture solutions are configured and tested for support with Maxta software- defined storage and with industry
Open Source Technologies on Microsoft Azure
Open Source Technologies on Microsoft Azure A Survey @DChappellAssoc Copyright 2014 Chappell & Associates The Main Idea i Open source technologies are a fundamental part of Microsoft Azure The Big Questions
Gladinet Cloud Enterprise
GLADINET, INC Gladinet Cloud Enterprise Multi-Site Deployment Guide Gladinet, Inc. 9/27/2013 This document discusses the technologies behind Gladinet Cloud Enterprise Copyright 2013 Gladinet, Inc. Table
Scalable Architecture on Amazon AWS Cloud
Scalable Architecture on Amazon AWS Cloud Kalpak Shah Founder & CEO, Clogeny Technologies [email protected] 1 * http://www.rightscale.com/products/cloud-computing-uses/scalable-website.php 2 Architect
Comparing Ganeti to other Private Cloud Platforms. Lance Albertson Director [email protected] @ramereth
Comparing Ganeti to other Private Cloud Platforms Lance Albertson Director [email protected] @ramereth About me OSU Open Source Lab Server hosting for Open Source Projects Open Source development projects
OpenStack Manila Shared File Services for the Cloud
OpenStack Manila Shared File Services for the Cloud Bob Callaway, PhD Chief Architect & Senior Manager, Technical Marketing OpenStack Cloud Solutions Group, NetApp OpenStack Summit Paris November 3 rd,
Apache Stratos Building a PaaS using OSGi and Equinox. Paul Fremantle CTO and Co- Founder, WSO2 CommiCer, Apache Stratos
Apache Stratos Building a PaaS using OSGi and Equinox Paul Fremantle CTO and Co- Founder, WSO2 CommiCer, Apache Stratos @pzfreo #wso2 #apache [email protected] [email protected] 1 About me CTO and Co- Founder
Designing, Scoping, and Configuring Scalable Drupal Infrastructure. Presented 2009-05-30 by David Strauss
Designing, Scoping, and Configuring Scalable Drupal Infrastructure Presented 2009-05-30 by David Strauss Understanding Load Distribution Predicting peak traffic Traffic over the day can be highly irregular.
Oracle Application Express MS Access on Steroids
Oracle Application Express MS Access on Steroids Jules Lane Principal Consultant Tactical Database Development options Spreadsheets Encourage data duplication and inconsistency, clog
JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON
JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON Eberhard Wolff Architecture and Technology Manager adesso AG, Germany 12.10. Agenda A Few Words About Cloud Java and IaaS PaaS Platform as a Service Google
Client Overview. Engagement Situation. Key Requirements
Client Overview Our client is one of the leading providers of business intelligence systems for customers especially in BFSI space that needs intensive data analysis of huge amounts of data for their decision
Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION
Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION AGENDA 1. Overview of Magento 2.0 2. Features and benefits of Magento 2.0 over Magento 1.x 3. Why should we upgrade to Magento 2.0
TestOps: Continuous Integration when infrastructure is the product. Barry Jaspan Senior Architect, Acquia Inc.
TestOps: Continuous Integration when infrastructure is the product Barry Jaspan Senior Architect, Acquia Inc. This talk is about the hard parts. Rainbows and ponies have left the building. Intro to Continuous
Lab 5 Explicit Proxy Performance, Load Balancing & Redundancy
Lab 5 Explicit Proxy Performance, Load Balancing & Redundancy Objectives The purpose of this lab is to demonstrate both high availability and performance using virtual IPs coupled with DNS round robin
DEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP Edge Gateway for Layered Security and Acceleration Services
DEPLOYMENT GUIDE Version 1.0 Deploying the BIG-IP Edge Gateway for Layered Security and Acceleration Services Table of Contents Table of Contents Using the BIG-IP Edge Gateway for layered security and
Getting Started with AWS. Hosting a Static Website
Getting Started with AWS Hosting a Static Website Getting Started with AWS: Hosting a Static Website Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks
Case Study. Web Application for Financial & Economic Data Analysis. www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1
Case Study Web Application for Financial & Economic Data Analysis www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1 Client Requirement This is a highly customized application for financial
BeBanjo Infrastructure and Security Overview
BeBanjo Infrastructure and Security Overview Can you trust Software-as-a-Service (SaaS) to run your business? Is your data safe in the cloud? At BeBanjo, we firmly believe that SaaS delivers great benefits
Speed up your web site. Alan Seiden Consulting alanseiden.com
alanseiden.com Alan s PHP on IBM i focus Consultant to innovative IBM i and PHP users PHP project leader, Zend/IBM Toolkit Contributor, Zend Framework DB2 enhancements Award-winning developer Authority,
What it is and why you might use it
What it is and why you might use it Richard Downer [email protected] Presented at ApacheCon Europe 2014 Hello to those watching from home. The speaker s notes on most slides will provide more information
Are You Ready for the Holiday Rush?
Are You Ready for the Holiday Rush? Five Survival Tips Written by Joseph Palumbo, Cloud Usability Team Leader Are You Ready for the Holiday Rush? Five Survival Tips Cover Table of Contents 1. Vertical
1. Comments on reviews a. Need to avoid just summarizing web page asks you for:
1. Comments on reviews a. Need to avoid just summarizing web page asks you for: i. A one or two sentence summary of the paper ii. A description of the problem they were trying to solve iii. A summary of
OpenStack Ecosystem and Xen Cloud Platform
OpenStack Ecosystem and Xen Cloud Platform Amit Naik Prasad Nirantar BMC Software 1 Agenda Introduction Rise of OpenStack OpenStack Details and Ecosystem OpenStack and Xen Cloud Platform - Demo Conclusion
Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings
Solution Brief Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings Introduction Accelerating time to market, increasing IT agility to enable business strategies, and improving
From Internet Data Centers to Data Centers in the Cloud
From Internet Data Centers to Data Centers in the Cloud This case study is a short extract from a keynote address given to the Doctoral Symposium at Middleware 2009 by Lucy Cherkasova of HP Research Labs
White Paper Take Control of Datacenter Infrastructure
Take Control of Datacenter Infrastructure Uniting the Governance of a Single System of Record with Powerful Automation Tools Take Control of Datacenter Infrastructure A new breed of infrastructure automation
Acronis Storage Gateway
Acronis Storage Gateway DEPLOYMENT GUIDE Revision: 12/30/2015 Table of contents 1 Introducing Acronis Storage Gateway...3 1.1 Supported storage backends... 3 1.2 Architecture and network diagram... 4 1.3
Ubuntu OpenStack Fundamentals Training
Ubuntu OpenStack Fundamentals Training Learn from the best, how to use the best! You ve made the decision to use the most powerful open cloud platform, and now you need to learn how to make the most of
Windchill Service Information Manager 10.1. Curriculum Guide
Windchill Service Information Manager 10.1 Curriculum Guide Live Classroom Curriculum Guide Building Information Structures with Windchill Service Information Manager 10.1 Building Publication Structures
Drupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
Website Optimization Tips for Speed
Website Optimization Tips for Speed Sothern California WordPress Meetup Microsoft HQ, Los Angeles - 3/20/2012 Belsien Thomas [email protected] S Overview Of Website Optimization Content Optimizations
Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity
P3 InfoTech Solutions Pvt. Ltd http://www.p3infotech.in July 2013 Created by P3 InfoTech Solutions Pvt. Ltd., http://p3infotech.in 1 Web Application Deployment in the Cloud Using Amazon Web Services From
MySQL and Virtualization Guide
MySQL and Virtualization Guide Abstract This is the MySQL and Virtualization extract from the MySQL Reference Manual. For legal information, see the Legal Notices. For help with using MySQL, please visit
To increase scalability, the following features can be integrated:
Client Requirements Magento Multi Store Ecommerce Management system is an online virtual mall using is Saas based model based Ecommerce Platform where merchants and retailers can sign up and easily create
Drupal in the Cloud. Scaling with Drupal and Amazon Web Services. Northern Virginia Drupal Meetup
Drupal in the Cloud Scaling with Drupal and Amazon Web Services Northern Virginia Drupal Meetup 3 Dec 2008 Cast of Characters Eric at The Case Foundation: The Client With typical client challenges Cost:
How To Manage Change In Jeepers
Continuous Integration Continuous Integration What is Continuous Integration? In software engineering, continuous integration (CI) implements continuous processes of applying quality control small pieces
From the Monolith to Microservices: Evolving Your Architecture to Scale. Randy Shoup @randyshoup linkedin.com/in/randyshoup
From the Monolith to Microservices: Evolving Your Architecture to Scale Randy Shoup @randyshoup linkedin.com/in/randyshoup Background Consulting CTO at Randy Shoup Consulting o o Helping companies from
Doug Goldberg. Vice President of Magento Solutions, ZeroLag
Supersizing Magento Doug Goldberg Vice President of Magento Solutions, ZeroLag ZeroLag Hosting Supersized Magento solutions for large merchants About ZeroLag Magento Platinum Hosting Partner Microsoft
WordPress Optimization
WordPress Optimization markkelnar WP Engine @renderandserve [email protected] wpengine.com/optimizing-wordpress WordCamp Atlanta 2012 Who is this guy? Head of Technology, System Administration, database,
OpenStack Introduction. November 4, 2015
OpenStack Introduction November 4, 2015 Application Platforms Undergoing A Major Shift What is OpenStack Open Source Cloud Software Launched by NASA and Rackspace in 2010 Massively scalable Managed by
IERG 4080 Building Scalable Internet-based Services
Department of Information Engineering, CUHK Term 1, 2015/16 IERG 4080 Building Scalable Internet-based Services Lecture 4 Load Balancing Lecturer: Albert C. M. Au Yeung 30 th September, 2015 Web Server
Cloud on TIEN Part I: OpenStack Cloud Deployment. Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat
Cloud on TIEN Part I: OpenStack Cloud Deployment Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat Outline Part I: OpenStack Overview How OpenStack components work
Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam [email protected]
Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam [email protected] Agenda The rise of Big Data & Hadoop MySQL in the Big Data Lifecycle MySQL Solutions for Big Data Q&A
Front-End Performance Testing and Optimization
Front-End Performance Testing and Optimization Abstract Today, web user turnaround starts from more than 3 seconds of response time. This demands performance optimization on all application levels. Client
Hypertable Architecture Overview
WHITE PAPER - MARCH 2012 Hypertable Architecture Overview Hypertable is an open source, scalable NoSQL database modeled after Bigtable, Google s proprietary scalable database. It is written in C++ for
Hadoop: A Framework for Data- Intensive Distributed Computing. CS561-Spring 2012 WPI, Mohamed Y. Eltabakh
1 Hadoop: A Framework for Data- Intensive Distributed Computing CS561-Spring 2012 WPI, Mohamed Y. Eltabakh 2 What is Hadoop? Hadoop is a software framework for distributed processing of large datasets
Copyright 2014, Oracle and/or its affiliates. All rights reserved. 2
2 CON8358 - Building a Private Cloud with OpenStack Oracle OpenStack for Oracle Linux Ronen Kofman Director of Product Development Oracle OpenStack September, 2014 Safe Harbor Statement The following is
