Server Performance, Scaling, Reliability and Configuration Norman White.

Slides:



Advertisements
Similar presentations
Ravi Sankar Technology Evangelist | Microsoft
Advertisements

WSUS Presented by: Nada Abdullah Ahmed.
What to expect.  Linux  Windows Server (2008 or 2012)
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 12 Application and Data Provisioning.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 11 Windows Server 2008 Virtualization.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
Lesson 20 – OTHER WINDOWS 2000 SERVER SERVICES. DHCP server DNS RAS and RRAS Internet Information Server Cluster services Windows terminal services OVERVIEW.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
5.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 5: Working with File Systems.
Apache : Installation, Configuration, Basic Security Presented by, Sandeep K Thopucherela, ECE Department.
© De Montfort University, Web Servers Chris Hand And Howell Istance De Montfort University.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 8: Network Load Balancing (NLB)
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
Chapter 11: Dial-Up Connectivity in Remote Access Designs
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW Understand the difference between service.
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW  Understand the difference between service.
Linux Operations and Administration
John Hartley Mark Bransby Utilizing Adobe's Publishing Solutions for Distributed Web Publishing.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Tier 3g Infrastructure Doug Benjamin Duke University.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
IDK0040 Võrgurakendused I Building a site: Implementation Deniss Kumlander.
Module 13: Network Load Balancing Fundamentals. Server Availability and Scalability Overview Windows Network Load Balancing Configuring Windows Network.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Session 10 Windows Platform Eng. Dina Alkhoudari.
Module 12: Designing High Availability in Windows Server ® 2008.
 Prototype for Course on Web Security ETEC 550.  Huge topic covering both system/network architecture and programming techniques.  Identified lack.
Work Report Presented by Sukant, Sanjay and Ganesh.
Windows 2000 Advanced Server and Clustering Prepared by: Tetsu Nagayama Russ Smith Dale Pena.
Projects. High Performance Computing Projects Design and implement an HPC cluster with one master node and two compute nodes. (Hint: use Rocks HPC Cluster.
_______________________________________________________________________________________________________________ PHP Bible, 2 nd Edition1  Wiley and the.
Plesk for Windows Server Automation SWSOFT GLOBAL HOSTING SUMMIT 2006 Todd L. Crumpler May 30-June 1, 2006.
1 Chapter 12: VPN Connectivity in Remote Access Designs Designs That Include VPN Remote Access Essential VPN Remote Access Design Concepts Data Protection.
INFORMATION SECURITY UNIX & DB2. Introduction THE OBJECTIVE IS TO DESIGN SECURITY MEASURES FOR A MILITARY SYSTEM SYSTEM RUNNING A DB2 SERVER ON UNIX FOCUS.
 Load balancing is the process of distributing a workload evenly throughout a group or cluster of computers to maximize throughput.  This means that.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Apache with SSL and php Apache with ssl support should be the basic platform for providing web services... There are several different implementations.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
Module 9 Planning and Implementing Monitoring and Maintenance.
BZUPAGES.COM WEB SERVER PRESENTED TO: SIR AHMAD KAREEM.
G046 Lecture 04 Task C Briefing Notes Mr C Johnston ICT Teacher
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
APACHE INSTALL Linux: CentOS 6.5 WHAT IS APACHE Apache is an open source application which is governed by the GNU licensing for use and alteration of.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
Server Performance, Scaling, Reliability and Configuration Norman White.
APACHE INSTALL AWS Linux (Amazon Web Services EC2)
Web and Proxy Server.
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Scaling Network Load Balancing Clusters
Introduction to Operating Systems
Services DFS, DHCP, and WINS are cluster-aware.
Apache web server Quick overview.
File System Implementation
Microsoft BackOffice Applications
Network Load Balancing
1. Public Network - Each Rackspace Cloud Server has two networks
GlassFish in the Real World
SUBMITTED BY: NAIMISHYA ATRI(7TH SEM) IT BRANCH
Cloud based Open Source Backup/Restore Tool
Overview Introduction VPS Understanding VPS Architecture
Distributed System Structures 16: Distributed Structures
Managing Services with VMM and App Controller
SharePoint services Provides team collaboration through SharePoint Sites and makes it easy for communities to work together on documents, tasks, contacts,
Internet Connection Sharing
Introducing NTFS Reliability Security Long file names Efficiency
Presentation transcript:

Server Performance, Scaling, Reliability and Configuration Norman White

Scaling UP Run on faster computer Upgrade disk, memory etc. Out Replicate server across multiple machines Distribute “strategic” locations on the internet Host on services like AKAMAI

Scaling Up Can keep adding processors, memory etc. Advantages Single environment, easy to administer Disadvantages Processor limitations Network Bandwidth problems Reliability

Scaling out Add more computers Distribute workload across multiple systems Have application server(s), video server(s), DB servers etc. But watch out for reliability problems, decreases quickly with more servers Supported by UNIX, LINUX and W2K Cluster machines together so they can automatically take over in case of failure Distribute load across multiple machines. Still may have single failure points Power Network access

But there is a little Problem! How do your users get to your machine? Is it over the internet? How much bandwidth can you get to your site? What if you are Victoria Secret and have a huge event once or twice a year?

Need to go to edge hosting services Step 1 – Move your web site to your ISP’s location. ISP has backbone access to internet Step 2 – If that is not enough, go to a provider like AKAMAI They distribute your content all over the world at the “edge” points to the internet

Demo… Traceroute to several providers Visit Akamai Play akamai flash tutorial

Security Issues As we scale up, still only have one machine to guard.. As we scale out, more potential for problems. For internal servers, how do we control access to content?.htaccess Ldap etc. Edge hosting may “contain” problem to certain nodes…

Conclusion Need to understand management objectives before we can make a decision. Many tradeoffs. Often may do all of the above…

Configuring a WEB Server.

So what does a web administrator need to know? UNIX - Apache WINDOWS - IIS

Apache Apache uses industry standard configuration file Httpd.conf Can set many things like: File Locations Scripting capabilities (PHP, JSP etc.) Performance How many threads etc. Virtual Hosts (more than 1 server on same machine) Same IP ADDRESS, port, different name Same IP, name, different port

Windows IIS Configuration done through management control panel Easy to add new features, change configuration etc.

Conclusion Both Apache and IIS offer easy to use configuration tools. IIS very user friendly, Apache finer control.