Comparing LAMP to Microsoft

acceptableseashoreSecurity

Nov 5, 2013 (3 years and 9 months ago)

90 views

Comparing LAMP to Microsoft
Web Platform

Level 200


Overview of the Microsoft Web Platform and LAMP


Windows and Linux Comparison


Internet Information Services (IIS) and Apache
Comparison


Microsoft® SQL Server® and MySQL Comparison


ASP.NET and PHP Comparison

What Will We Cover?


Microsoft Web Platform and LAMP
Environment


Comparing Windows Server® 2008 to Linux


Comparing IIS 7.0 to Apache


Comparing SQL Server 2008 and MySQL


Comparing ASP.NET to PHP

Agenda

LAMP = Linux
-
Apache
-
MySQL
-
PHP


5

The four pillars of the Web development platform:

Linux

Operating System

Database

Web Server

Development Language

Microsoft Web Platform and LAMP

Apache

MySQL

PHP

Windows

IIS

SQL Server

ASP.NET

Microsoft Web Platform = Windows
-
IIS
-
SQL Server
-
ASP.NET

"By migrating from Linux to the Microsoft
platform, we can achieve those goals of
greater reliability, stronger support, and
automated processes throughout the
company."

Joe Iannello

Chief Information Officer

Beall's, Inc.


Microsoft Web Platform and LAMP
Environment


Comparing Windows Server 2008 to Linux


Comparing IIS 7.0 to Apache


Comparing SQL Server 2008 and MySQL


Comparing ASP.NET to PHP

Agenda

Failover Clustering

Red Hat Cluster Suite

Global File System

LAMP TCP/IP Stack


Failover Clustering
(Included)

Windows Server

Linux


Supports Quorum Clustering Modes


Supports Master Boot Records and
GUID Partition Tables


Supports Geographically Dispersed
Clusters


Contains Cluster Validation

TCP/IP Stack Changes

Red Hat Cluster Suite

Global File System

LAMP TCP/IP Stack


TCP/IP Stack Changes


Windows Server

Linux


Dual IP Layer Architecture


Easier Kernel Mode Programming


Supports Winsock Kernel


Support for Strong Host


New Security and Packet Filter


Protocol Stack Offload

Security

Role
-
Based Access
Control (RBAC)

Network Firewall

Windows®
BitLocker
TM

Drive Encryption

Windows Server

Linux


Offline Data Enhancements


Verify System Integrity


Enterprise Usage


Computer Decommission

Manageability
-

GUI

RSH/SSH

Command

RCP/SCP

Command

KDE Desktop Share

BashShell

User/Group
Management

Signed Audit Log

Server Manager

Windows Server

Linux



Manage Local Server



Add/Remove Roles


Add/Remove Features

Manageability


Command Line

RSH/SSH

Command

RCP/SCP

Command

KDE Desktop Share

BashShell

User/Group
Management

Signed Audit Log

Windows PowerShell™

Windows Server

Linux


Accelerate Automation


Programming Experience Not
Required


130 Standard Cmdlets

Active Directory and Group Policy

RSH/SSH

Command

RCP/SCP

Command

KDE Desktop Share

BashShell

User/Group
Management

Signed Audit Log

AD and Group Policy

Windows Server

Linux



Group Policy Management
Console



Group Policy Templates



Group Policy Comments



Group Policy Search/Filters



Central Store for Templates

Event Viewer

RSH/SSH

Command

RCP/SCP

Command

KDE Desktop Share

BashShell

User/Group
Management

Signed Audit Log

Event Viewer

Windows Server

Linux


New Event Notification


Forwarding and Collecting Events



Interoperability

Open Source Support


Supported Software

E
-
Mail, MySQL, Apache

Third
-
Party Sources

Does Not Support
Microsoft Products

Windows Server

Linux

demonstration

Comparing RHEL to Windows
Server 2008



Use RHEL
BashShell

and Windows
PowerShell


Use
SELinux

Management Tool and Group Policy


Examine RHEL Log Monitoring and Windows Event
Viewer


Microsoft Web Platform and LAMP
Environment


Comparing Windows Server 2008 to Linux


Comparing IIS 7.0 to Apache


Comparing SQL Server 2008 and MySQL


Comparing ASP.NET to PHP

Agenda

Manageability and Performance

IIS Manager

Remote Management

User/Kernel Mode Caching

HTTP Compression

FastCGI

Manageability
and
Performance

Security

Application Pool Isolation

Request Filtering

URL Authorization Rules

Security

demonstration

Exploring Security Features in IIS
and Apache


Examine Security Modules in Apache


Review Security Modules in IIS


Review and Add a New Security Module in
IIS


Microsoft Web Platform and LAMP
Environment


Comparing Windows Server 2008 to Linux


Comparing IIS 7.0 to Apache


Comparing SQL Server 2008 and MySQL



Comparing ASP.NET to PHP

Agenda

Comparing MySQL to SQL Server


Enterprise
-
Ready

SQL Server Management Studio

Zero Vulnerability in Three Years

Always
-
On Technologies

Business Intelligence





Small to Medium Business

Command
-
Line Driven

Several Vulnerability Issues

No Always
-
On Technologies

No Business Intelligence


demonstration

Comparing SQL Server 2008 and
MySQL



Work with Database Objects in MySQL


Work with Database Objects in SQL
Server 2008


Microsoft Web Platform and LAMP
Environment


Comparing Windows Server 2008 to Linux


Comparing IIS 7.0 to Apache


Comparing SQL Server 2008 and MySQL


Comparing ASP.NET to PHP

Agenda

Comparing PHP to ASP.NET

Used Widely

Object
-
Oriented Language

Lots of Examples

Used Widely, More Controls

Object
-
Oriented Language

Debugging Tools

AJAX, Microsoft
Silverlight
TM
, Visual
Studio

demonstration

Reviewing ASP.NET and PHP
Development



Create a Simple PHP Page


Create a Simple ASP.NET Page


LAMP is the open source development platform with
perceived low startup costs


Microsoft Web Platform provides a more robust
product offering and better integration of tools


Microsoft Web Platform reduces management costs
because of built
-
in features

Session Summary

Visit TechNet at

technet.microsoft.com

Also check out TechNet Edge



edge.technet.com

and TechNet Spotlight

www.microsoft.com/emea/spotlight

Or, just visit
www.microsoft.com/technet/web
-
200


for additional information on this session




Where to Find More Information

For more titles, visit

www.microsoft.com/technet/web
-
200



Supporting Publications

Course ID

Title

7248

Managing a Windows Server 2008 Server
Infrastructure

3402

ASP.NET for PHP Developers: Introduction
to ASP.NET

6231A

Maintaining a Microsoft SQL Server 2008
Database

For more training information
www.microsoft.com/technet/web
-
200

Training Resources

Become a Microsoft Certified Professional



What Are MCP Certifications?

Validation in performing critical IT functions


Why Certify?

WW recognition of skills gained via experience

More effective deployments with reduced costs


What Certifications Are There for IT Pros?

MCTS, MCITP

www.microsoft.com/certification

TechNet Plus

TechNet Plus is an essential, premium, Web
-
enabled, and live support resource that provides IT Professionals with
fast and easy access to Microsoft experts, software, and technical information, enhancing IT productivity, control,
and planning.

Evaluate and Learn

Plan and Deploy

Support and Maintain

Use the TechNet Library to plan for
deployment using the Knowledge Base,
resource kits, and technical training


Use exclusive tools, like
System Center
Capacity Planner
, to accurately plan for
and deploy Exchange Server and System
Center Operations Manager



Two complimentary Professional Support
incidents for use 24/7 (20 percent
discount on additional incidents)



Access over 100 managed newsgroups
and get next business day response

guaranteed


Use the TechNet Library to maintain your
IT environment with security updates,
service packs, and utilities

Get all these resources and more with a TechNet Plus subscription.

For more information, visit:
technet.microsoft.com/subscriptions

Evaluate full versions of all Microsoft
commercial software for evaluation

without time limits; this includes all
client, server, and Microsoft Office
applications



Try out all the latest betas before public
release


Keep your skills current with quarterly
training resources, including select
Microsoft E
-
Learning courses