Singapore NUS buys into Microsoft’s big data vision

I have been working with Jeffery Tay from NUS on various projects. Just like to share the news release about NUS embracing SQL and Big Data capabilities.

Singapore NUS buys into Microsoft’s big data vision

SINGAPORE–The National University of Singapore (NUS) today announced the successful implementation of SQL Server 2012 to give employees in its Centre for Instructional Technology (CIT) the ability to run hypotheses and validate IT proposals on a self-service basis.
This, in turn, empowered the team to better deliver content and services to the student population via its learning management system–the Integrated Virtual Learning Environment (IVLE), according to Jeffery Tay, associate director of CIT at NUS.
In a briefing session Tuesday, Tay revealed the CIT had started thinking about big data implementation in 2010 and when it finally deployed its IT system in 2011, the IVLE usage dashboard was “static, basic and liable to data corruption”. It also needed the IT team to be heavily involved in re-configuring the dashboard as and when there were new information added to it, he said, adding the system took some two years to set up and be fully functional.
By contrast, the implementation of Microsoft’s SQL Server 2012 took between three to six months, he revealed. Besides cutting down on time, the Power View dashboard for IVLE usage was significantly improved in that it was easily understood, configurable and managed almost entirely by end-users, he said.
This then allows the team to run their hypotheses and back these up with concrete proposals to improve the IVLE platform, Tay added. For instance, the previous analytics dashboard did not show mobile usage among NUS’ student population. With the new dashboard, CIT found out that content consumption and usage were increasingly done via mobile devices running on Apple’s iOS and Google’s Android operating systems, he said.
Backed up by hard data, the CIT was able to justify the need to create native mobile apps for the two platform, as well as a video delivery program for course content to Android mobile devices , the executive said.
Additionally, as part of its 2015 IT roadmap, CIT aims to use Microsoft’s big data analytics tool to better monitor student usage of IVLE such as whether they are using it in school or at home, and to better personalize the ways students learn, Tay said.


Windows 7 – Alex loves it. Microsoft has listened.

Windows 7 will be general available on the 22nd Oct 2009. However, you don’t have to wait till then, to see or hear it. Its all over the place. Its crazy. I’ve seen Windows Client Releases over the past decade. I’ve not seen one that has so much anticipation and excitement. There are tons of media coverage and enthusiasts who gave lots of positive feedbacks.

image Today i want to share with you another amazing IT Pro, Alex Crawford.

Alex is a member of Singapore IT Pro User Group. He works for a large public sector organization as a Solutions Architect focusing on End User Computing. He has extensive experience working on multiple client operating system from DOS and Windows 3.1 days till now, Windows 7.

Alex’s Initial Experience with Windows 7

“I feel like Microsoft listened”. Bad hardware support, slow menus, application incompatibilities and a resource hog, are his experience about Windows Vista, the soon to be replaced Windows Operating System. Yes, replaced by Windows 7. These issues has been address in Windows 7. The menu system is now far more sleek and intuitive. Great driver support out of the box and most importantly, runs faster on the same set of hardware compared to Vista. Its been a long time since Alex has been so excited about a new operating system released from Microsoft.

Alex shares with me what he likes about Windows 7.

Aero Peek

This feature allows one to get a sneak peek behind open windows. It has become a way of working on the computer for him. He’s become more Aero Peekproductive at the computer and find its quite frustrating not to have Aero Peek on current versions.

To read more about Aero Peek, Paul Thurott’ wrote an article about Aero Peek. Read it here.


As the name suggests, Application Locker. It can be used to control authorized and unauthorized applications. Say for example, you want a strict operating environment in your corporate desktops. You can use Applocker to prevent users from running unauthorized software.

Before Applocker, we have to use Software Restrictions in Group Policies. Applocker is more powerful then Software Restrictions and reduces lots of overheads compared to previous capabilities.

Edge @ TechNet recently has a video demo posted about Applocker.

Windows 7 UACimage

UAC prevents unauthorized execution of software process that requires administrative privilege. To read abo ut UAC, click here. While UAC was already introduced in Vista, Alex never thought it would find the balance between useful security mechanisms and being an annoying pop-ups. In Windows Vista, UAC was popping up all over the place and there wasn’t granular control on how UAC will raise an alarm. Now in Windows 7, one can bring a balance by reducing the number of prompts and giving you the ability to configure UAC experience in the control panel.

Booting from a Virtual Hard Drive

Windows 7, allows someone to build a virtual hard drive, attach it to Windows 7, and literally boot into the virtual hard drive. For techies like Alex, he runs Windows 7 as the default installation. Net he builds a Windows 208 R2 on a virtual hard drive (.vhd) and boot into it. There is no worries about managing another operating system partition. You can dual boot into another operating system in Windows 7, and that other operating system exists as a VHD file.

From an enterprise standpoint, this allows an organization wit mixed desktop environment and virtual images to move to a single format, thereby simplifying image management and deployment.

For a demo of the new booting feature, check out

Application Compatibility

App Compat seems to be on the minds of every IT Pro i talk to about Windows Vista and Windows 7. Alex was surprised that for most part of his applications, they worked flawlessly. However, there are some small exceptions. For example, Norton 360 would not install in Beta build, however, it works in RC. Through the various releases, application compatibility is also incrementally taken care of.

XP Mode

image “Microsoft has listened again.” Windows 7 introduced a feature called “XP Mode”. In essence, the feature is a Virtual PC version of Windows XP running on Windows 7, allowing you to continue your favourite XP applications that do not work in Windows 7. This provides the ability for anyone to easily move to Windows 7, but yet still retain the ability to run Windows XP.

If you are running Windows 7, and would like to download Virtual PC and/or XPMode in Windows 7, please visit

Alex looks forward to deploying Windows 7 to his customers. He has a pilot setup running somewhere in office. You too, can be ready to deploy Windows 7 when it is generally available. By joining the IT Pro Momentum, you can look forward to learning about how to enable yourself to meet new challenges. To learn more about IT Pro Momentum, please email me (


Breathe New Life into Old Machines with Windows 7

Windows 7 RC has been released to the public recently (in the past 1 or 2 months). Microsoft Springboard contains a huge amount of resources for IT Pros who wants to find out more about Windows 7. There has also been tremendous uptake in the testing of Windows 7. There are many outstanding and impressive press writings and blogs by enthusiasts. You can search around for those writing over common search engines and you’ll come up with tons of them.

I manage the IT Pro Community in Singapore and fuel their passion. As you can probably imagine, I’m overwhelmed by IT Pros in Singapore to learn more about Windows 7. So much so that I think I’m doing injustice to the product by not talking enough. 😉

image Tan Chee, is an old friend of mine. Coincidentally, he is also an active contributing leader of Singapore Windows IT Pro User Group. He works as an IT Consultant in one of the largest system integrator in Singapore. He manages the an education body’s systems infrastructure that comprises of servers and more than 10,000 clients.

Tasked with Upgrading Client OSimage

He has recently been assigned to look into the upgrading of Windows XP to the next version of the Operating System. The upgrade has to take into consideration both hardware and software compatibility. He is familiar with Windows Vista, while the software compatibility is acceptable, the hardware deals a big blow. Vista is hardware resource demanding.

Knowing that Windows 7 is due to release soon, Tan Chee looks into testing Windows 7. Having ran Windows 7 Beta since Jan 2009, Tan is impressed with how polished the codes were in Beta stage. He loved the new OS and found that it resolved most of the software and hardware issues with all the new features.

Through real-time testing and observations, Windows 7 performs better than Windows XP in all lab tests.

Crux of a Client OS Upgrade

In the current economic climate, Tan Chee highlighted the challenge he faces. He points out 2 main considerations; Software and Hardware issues.

Software issues has always been a plaguing legacy in any organization. It is important that existing Line of Business applications will work and run on new platforms. Tan Chee also drives a constant message back into his organization that software must progress with the change of state in the business.

Hardware costs is another huge issue. In such economic times, we’re constantly driving to keep costs down. As such, there is a constant pressure to extend the operating life of the client machines. Switching to Windows Vista proved to be a costly exercise should he go down this path.

Tan Chee is amazed that Windows 7 breathed new life into the existing sets of hardware. In performance tests, using current hardware, Windows 7 runs faster than Windows XP. This allowed him to extend the life of serviceable machines and saved him money.

Real “Minimum” Hardware Requirement

Tan Chee set out on a mission. To discover what is the oldest supported set of hardware he could use with Windows 7. He scrambled around office and got 2 “minimalist” hardwares. A mini PC running on VIA CPU and on an Intel Pentium 4 1.6GHz CPU with 512MB of ram.

In both installations, Windows 7 performed smoothly. As smooth as XP, if not better. That’s really giving an old machine a new soul.

Using Windows 7 as a production machine

Given those lab tests, Tan Chee believes his organization is ready for Windows 7. To take it to the next level, he and several colleagues decided to use it as their production day to day work. Using RC bits, Windows 7 is READY for this environment. For his daily administration work, almost every tool and utility works well. He’s been more productive on the same set of hardware.

Tan Chee, together with a few others, are sharing a list of applications that they come across with and works with Windows 7 in their day to day work. Check out the list here. You are welcomed to contribute to the list here.

Further mitigate software compatibility with XP Mode

Given the high levels of software compatibilities, Tan Chee feels that there may still be situations that could hinder the move to Windows 7. He identified a new feature that will remove this blocker. Windows 7 RC, comes with a desktop virtualization capability – Windows XP Mode.

To find out more about Windows XP Mode, click here.

Going Green!

There are also many conversations about driving GreenIT. Tan Chee wants to do his bit too. He came across a blog post by the Windows 7 engineering team about Windows 7 Energy Efficiency. Always being curious about labs and testing, he mounted on a simple power consumption test.

Using an old set of machine, Tan Chee runs Windows XP and have its power consumption measured over a 1 hour period, recording power consumption every 10 minutes.

With the same set of hardware, he runs Windows 7. With no configuration change at all, power savings kicks in after 30 mins. The results, approx.  40% drop in power consumption after 30 mins. Calculating power savings is tough, but he concluded that based on that simple test, power consumption for his 10,000 clients could potentially have a drop of 20-40% in power bill each month.

This can be quite significant savings for an organization with 10,000 machines. Windows 7’s energy consumption can be easily managed through group policies in Active Directory.


Tan Chee is another happy IT Pro who participate in IT Pro Momentum. If you want to have that cutting edge, IT Pro Momentum makes that difference. To find out how to participate, email, and include which country you are from. For Tan Chee, he can’t wait for Windows 7 to be released.


ANT seeking to roll out Windows 7


Windows 7 Beta Build 7000 has been since Jan 09. The much anticipated next release of Windows Client clip_image002is generating a lot of hype, excitement and positive experiences. In my past few months talking to IT Pros about Windows 7, Samuel Tan, from ANT, is very positive about the next release.

This post should have been made about a month back. :-S The sheer amount of interest and enthusiasm simply took me off my feet that i now finally have time to write about the good work Samuel has been doing.

Samuel is a Business Development Manager for Advanetwork Technology (aka ANT). ANT is a leader in providing IT Maintenance Service. ANT provides Corporate IT Maintenance Management and Consultations on Infrastructure for customers.

One of the core services that ANT provides are planning, maintenance and providing advice to customers for their computing platforms. To enable themselves to provide professional, accurate and capable services, Samuel is trying out the capabilities of Windows 7 and learning about it.

In the process of learning, many positive experiences came out of the process. Following are his feedbacks;

A much better product

On first impression, Windows 7 is a much better product compared to Vista. Installation completed pretty well, except for a minor graphic drive issue. In general, most components are more responsive and faster then Samuel expected even when more devices and gadgets are introduced to the system.

Windows 7 also seems to have minor changes in getting work done faster with less clicks. Performing tasks are simpler, easier and more intuitive than Windows Vista.

Windows Explorer and Desktop Context Menu are simpler to manage.

Application Compatibility

Essential applications support and compatibility are in place. Flash, Acrobat Reader, Zinio Online Reader and Sun Java are running smoothly on Windows 7 despite being written for Vista. Web browsing experience works fine, except for one or two sites, for example, igoogle for Developer does not render properly.

Windows 7 looks promising. However, much has still to be done as Windows7 drivers for devices and equipments from HP, Dell, IBM, Canon and Epson don’t readily seem to have Windows 7 drivers available on their respective sites. Hardware partners of Microsoft will probably start releasing Windows 7 drivers nearer to launch date. For now, Vista drivers seems to work fine.

Breathing Life into older hardware

Since Windows 7 is more efficient, organizations are able to take advantage of Windows 7 without having to do a hardware refresh. In fact, Windows 7 can run on machines that Vista didn’t manage to run on. This allows companies to reuse majority of existing hardware when Windows 7 is available.

Looking forward to the release of Windows 7

Samuel is looking forward to the release of Windows 7. He is keen to roll out for ANT and most of his customers. He is also looking into the wide hardware ecosystem of Windows 7, with peripheral products and applications ready for it.

Bitlocker Encryption (

Windows 7 has further enhanced Bit Locker encryption. You can encrypt removable devices now. This allows an organization to encrypt contents and prevent unauthorized access. This feature, in the past, only protects hard disk. What even better is that the removable devices can be portable and used on other authorized machines. In addition, recovery information can be stored in Active Directory making it possible to recover information if user forgets the passphrase.

DirectAccess (

DirectAccess allows a user to connect back to his corporate resources, for example, an internal-office only accessible resource, without having to be in office, and without having to create a VPN tunnel. This allows a user to transparently and securely access an internal only resource, from anywhere in the world, without construction of a VPN connection.


Desmond broke misbelieves and tested Vista SP1

image Today i would like to introduce Desmond Tan, an active member of the Windows IT Pro User Group in Singapore. Being new in the IT industry and having just graduated months ago, he is working very hard to hone his IT Pro skills. As with all IT Pros who are junior, they will start off supporting the clients. Desmond in his current workplace, supports about 100 client machines with another colleague in 2 geographically separated locations. He broke the misbelieves that Vista isn’t stable and is not compatible to their applications in office.

When he first join his workplace, there were numerous different type of clients and operating systems. He finds managing that many different type of clients a very expensive process. Having to skill himself on the many clients takes time and efforts. Takes a long process to be competent with a specific type of client. Desmond discussed with several members of the user group and myself. I pointed Desmond to a Spring Board resource that Microsoft has released for client.

Spring Board is a site the provides technical resources, guidance and training on how to manage and deploy a client. After several conversations, he decided to give Windows Vista a go. The route took quite a while in the past months. He tested Windows Vista RTM for several months. The outcome of that lab test isn’t very convincing. However, he did learn lots abouCt Vista Client. Along came Vista SP1.

SP1 delivers better performance.

According to the Windows Experience Index, there is an improvement from 3.0 to 3.2. 🙂 No hardware chance, only applying Vista.
before after

With Service Pack 1 applied, he noticed performance increase and better application compatibility.

Will Vista SP work with all his Business Applications?

With Vista SP1, he tested all the applications, including Line of Business Applications, worked 100% with Vista SP1.

A very quick way he found out through Spring Board, is to use the Application Compatibility Tool Kit. Through Application Compatibility and UAC site, he was able to find resource and guidance on how to test out compatibility issues in his environment. In most situations, you will be able to fix application compatibility issues with Vista SP1. In his situation, Desmond was happy to find out that all applications used by his office are 100% compatible with Vista SP1.

How about Hardware Assessment Tool?

He is also able to use Vista Hardware Assessment to find out if their current hardware are Vista capable or compliant. The tool was able to quickly identify the different sets of hardware specifications and whether they are compliant and capable to run Vista.

The project has certainly boost his company’s confidence in deploying Vista SP1 in their environment. Investing in a standard client operating environment tremendously reduces the costs of operations and helps deliver better value. Support is readily available in the local technical communities, via Microsoft’s Online Technical Forums and also through TechNet. With the comprehensive support and resources available, he is convinced that the investments in Vista SP1 will be paid off really soon and deliver real business values.

For him, the next step is to determine a full scale deployment for the company at the most cost effective manner.

Desmond mounted on an IT Pro Momentum project which provides him with access to, and support resources to help him get familiarized and adopt the technology. He has discovered that Vista can be so easily managed via Group Policies. In his IT career, he is going to learn how to deploy a Microsoft infrastructure to fully realize the potential benefits that a managed infrastructure provides and allows his company to achieve more, with IT.

Other Resources:
WDS in Action in MIC Singapore


Chose Windows 2008 as the core of his Network Infrastructure

image Here’s another outstanding IT Pro. Samuel Chow. is the System Engineer at NYK Systems Research Institute (NSRI), the internal IT ARM of NYK Line, a global Fortune 500 shipping company. He manages the local office IT infrastructure, which consist groups of subsidiary companies. He manages the local office IT infrastructure, which consist of 70 clients and a few servers. For the past year, since Windows 2008 has been launched by Microsoft, he has been evaluating Windows 2008. Knowing that there are a lot of new features in Windows 2008. So much so that he doesn’t know what to start with.

However, he looked back at the very fundamentals. Most networks cannot be successful without a good, robust and solid network infrastructure. He looks back at the core workloads a typical office network. Yes, the Network Infrastructure piece of things. Network infrastructure that people take for granted.

Improving Identity Management

Migrating from Windows 2000 Active Directory to Windows 2008 Active Directory Domain Services (AD DS), provides a much more granular and fine tuned approach to identity management. He can now build Fine-Grained Password Policies, which isn’t possible with Windows 2000 Active Directory. He can now define multiple password policies within a domain, instead of 1 policy per domain.

Prior to this, if there are multiple password policy required, he’ll have to create 2 domains. He can now do so with 1 domain. An example may be, a receptionist may not require the strict password policy that may be needed of a research scientist who generate intellectual property for a company.

With Windows 2008, he also has the ability to deploy Read-Only Domain controller, which improves security at a branch office. He now can deploy a Domain Controller to a branch and not worry about someone stealing it and compromising the entire domain. He can identify the potential accounts that could be compromised by a stolen domain controller from a branch and force a reset on those accounts and revoke that stolen domain controller. This provides a much more secure infrastructure for identify management.

He can also now recover a Domain Controller without the tedious hassles of rebooting into a Directory Services Restore Mode. You can now simply make use of a Restartable Active Directory Domain Services. Enter “restore mode” by stopping the AD DS service. This saves a huge a mount of time making it more robust for a system admin to recover a domain controller which may be faced with a NTDS.DIT problem. He can also use the Database Mounting Tool to examine a Domain Controller’s Database to inspect it, perhaps to look for changes, example, accidentally deleted objects.

There are several other enhancements available in AD DS. Check out this list.

Other parts of Network Infrastructure Deployed: DHCP and DNS

File Server Deployment

Samuel has also upgraded his File Server functions to Windows 2008. Using the Microsoft File Server Migration Toolkit, Samuel was able to step through the wizard which helped him effortlessly migrate older file servers onto Windows 2008. While doing the migration, he also deployed Distributed File System. It offers a simplified and highly-available file access solution. There can be load sharing implemented and provides for WAN-friendly replication.

It also takes advantage of the new networking features. For a full list of new networking features, check out this page. Specifically SMB2.0, it provides for a much faster and more efficient transfers for file services.

Jumping onto the Hyper-V bandwagon

Samuel has also implement a single Hyper-V VM for Network Policy Server functions. While it may just be a simple Virtual Machine now, he will discover the many benefits of Virtualization. Since he has just begun virtualization, i will talk about his adventure in the upcoming months. He has 2 projects on mind, possible full blown virtualization and Network Access Protection for this office. Kudos to Samuel for taking the lead in implementing Windows 2008 in his environment and sharing his adventures with me. We decided to share this with everyone in the community.


Pluto Moves to Windows 2008

image In this festive months, everyone has gone for holidays. But IT Pro Manager, Desmond Kung, of Pluto Technology isn’t going for holidays. It seems like this is the best time to get this IT infrastructure sorted out right without causing too much operational impact to this company staff. Desmond and his team leads all technology engagements in Pluto.!80195647FE07388F!325.entry

Desmond believes in IT as a business multiplier. In his previous project (link above), he implemented a hybrid of Network Access Protection into his current Windows environment. He has been driving his business with Small Business Server 2003. Seeing that his business has grown, he needs an infrastructure that is more robust, and more space for growth. He is looking into replacing SBS 2003 with Full Enterprise versions.

Upgrading Active Directory from SBS2003 to Windows 2008 and Exchange 2003 in SBS to Exchange 2007. In case you need the steps, there is a discussion at the link below.

With the new Windows 2008 server, he is able to better manage the power consumption of the servers and clients he has in office. Using Active Directory, he can use Group Policies to better govern his clients. There are also power savings for Windows 2008. Check this paper: To get started with Group Policies,

Improving Identity Management

Migrating from Windows SBS 2003 to Windows 2008 Active Directory Domain Services (AD DS), provides a much more granular and fine tuned approach to identity management. He can now build Fine-Grained Password Policies, which isn’t possible with Windows 2003 AD. He can now define multiple password policies within a domain, instead of 1 policy per domain. Prior to this, if there are multiple password policy requires, he’ll have to create 2 domains. He can now do so with 1 domain. An example may be, a receptionist may not require the strict password policy that may be needed of a research scientist who generate intellectual property for a company.

With Windows 2008, he also has the ability to deploy Read-Only Domain controller, which improves security at a branch office. He now can deploy a Domain Controller to a branch and not worry about someone stealing it and compromising the entire domain. He can identify the potential accounts that could be compromised by a stolen domain controller from a branch and force a reset on those accounts and revoke that stolen domain controller. This provides a much more secure infrastructure for identify management.

He can also now recover a Domain Controller without the tedious hassles of rebooting into a Directory Services Restore Mode. You can now simply make use of a Restartable Active Directory Domain Services. Enter “restore mode” by stopping the AD DS service. This saves a huge a mount of time making it more robust for a system admin to recover a domain controller which may be faced with a NTDS.DIT problem. He can also use the Database Mounting Tool to examine a Domain Controller’s Database to inspect it, perhaps to look for changes, example, accidentally deleted objects.

There are several other enhancements available in AD DS. Check out this list.

Easier Administration and Powerful Automation

With built in Power-Shell, Pluto is able to automate and accelerate their administrations. Using scripts found at the TechNet Script Center, they could easily put together codes making automation a breeze. Since Windows 2008 and Exchange 2007 has good support for PowerShell, Pluto could automate most tasks which was previously tough or not possible. For a start, he is using the Power Shell scripts to automate configuration of systems and managing his new Exchange 2007.

To help you get started, i am including this link, “Windows PowerShell 1.0 Documentation Pack

If you are serious about automating your Windows Servers, try out PowerShell. You will be able to save that huge amount of time and do more productive work. By being able to manage and have better control, Desmond is setting the ground for doing more. We’ll hear from Desmond more. He has just started his adventure. He will be looking at deploying Web Applications on IIS7 and of course, Virtualization.


Want that agility in computing? O2Micro did it with Virtualization

You must have heard much about the hype around Virtualization. I am so dead sure. Just earlier this year in Feb 08, a member of our community used virtualization, while in beta, and got positive about it. The way forward for Kit Kai was clear, go virtualized. Read about his adventure here in this previous post. Kit Kai’s Project was also highlighted in Edge.Microsoft.Com.

Today, i want to introduce another member, Bernard Lai. He isn’t a new member to the community. In fact, this would be his second project in the IT Pro Momentum, aka {Insiders} TSP in local context. Bernard works for O2Micro as an IT Manager. As an IT Manager, he needs to meet the business process needs with IT infrastructure that is cost effective, and good Returns of Investments. In the past months, he’s been working on virtualizing his computing environment.image

He started off with Server Virtualization. I’ll spare all the technical details of the implementation. If you are interested to get in touch with Bernard to learn more, let me know. Bernard participates in IT Pro Momentum, and through the program, he learns and implemented SCVMM.

The Project

Totally convinced of Microsoft’s virtualization strategy, Bernard commenced on a project which involves 8 Windows 2008 Hyper-v Hosts, distributed over geographical locations. The focus of the project was to replace a current fleet of aging hardware. At the same time, he used SCVMM to manage another 12 Virtual Server 2005 Hosts. In his global environment, he has a total of about 70 Virtual Machines serving O2Micro. His company has presence in Taiwan, China, Singapore, USA and Malaysia.

With about 70 virtual machines running in the infrastructure, powered by 20 physical hosts, Bernard certainly knows how to save money for his company in times of this financial situation in the economy. By virtualization, you save tons of money with virtualization.

Managing Virtual Machines

O2Micro has presence in 5 countries. Enabling an agile computing infrastructure on a global basis and providing the support and management for this company can be a challenge. Both Virtual Server 2005 and Windows 2008 Hyper-V provide excellent individual box management. Though you can use the tool to remotely connect to a remote machine and manage it, you simply start losing track of which VM is in which host. Unless you have very good documentation, you ain’t going to be very convinced that management of virtual machines can be very simple.

Bernard implemented System Center Virtual Machine Manager, aka SCVMM. SCVMM allows you to have a single view in entirety of your infrastructure. It can give you a host view, and it can give you a virtual machines view and allows you to manage any virtual machines in the infrastructure from that single console.

Migrating: P2V and V2V

By harnessing the agility of virtualization, you are able to easily move virtual machines around easily in the infrastructure. After you started using and initially deploying it, you will realize that it is super flexible. With SCVMM, you can convert a physical server into a virtual machine. You can also migrate from one host to another host for various reasons. Best of all, you can use SCVMM to manage your VMWare infrastructure if you have one.

And if you so decide not to use VMWare, SCVMM can also help you migrate from VMWare to Hyper-V. And there you go, P2V (Physical to Virtual) and V2V (Virtual to Virtual).

Costs Savings

In Bernard’s project, he managed to save lost of money, in both hardware costs, and licensing costs. Instead of purchasing 70 sets of hardware, he got away with just using 20 sets of hardware. Immediately, you would have save on hardware costs. In licensing, Windows Server 2008 Enterprise allows you to run up to 4 VMs on the host without having to pay extra licensing costs. If you’re using Windows 2008 Data Center Edition, you can run unlimited number of virtual machines.

Why Hyper-V?

Available today is VMWare and Hyper-V as the major choices for server virtualization. Microsoft has a fully strategy from Datacenter to the Desktop, a strategy in entirety. It becomes a simple choice. Hyper-V is the way to go. Hyper-V is also a much more cost effective model. Driving costs down is in every IT Manager’s top of mind. Lastly, dealing with 1 vendor is so much better than dealing with two.

Management in Totality

Instead of having different solutions (VMware and Microsoft), O2Micro has chosen to stick to Microsoft. The natural choice was System Center virtual machine manager. Since O2Micro already has licenses for System Center Tools and are using it, SCVMM adds another dimension to the management solution. You can manage both physical and virtual environments and combine the capabilities of the system center tools to help fully automate and monitor operations.

Moving Forward

O2Micro will over time, invest in virtualizing their infrastructure and reap the benefits of the savings it brings. Over the next few years, when budget is available, Bernard will look into every opportunity that will help his company save money, improve utilization of the computing resources, provide new capabilities and bring the business advantage Microsoft solutions brings. Truly turning IT in O2Micro, into an asset.

If you like to do what Bernard is also doing, please get in touch with me. I can help you realize how Microsoft technology can help you transform your IT, from a cost center to a strategic asset in the company.

Here is a post of how much Bernard saved in this project:


Battle Stations, a PHP app, runs better on Windows Server 2008, IIS7

Windows Server 2008, IIS7

Windows Server 2008 has been released for a couple of months now. In fact, its already about half a year since its been made generally available. To re-iterate that Windows 2008 comes with a very much improved web server, IIS7.0. So much so that we are seeing a lot of interest in IIS7.0. Surprisingly, a group of such customers that expressed keen interests has Intellectual Property on the Open Source.

Just earlier this year, around Feb 08, we had Virtual Map test their PHP applications on IIS7 and in some instances, achieve 220% by moving to IIS7 from Apache.

With so much interest and momentum, it prompted 3 members of Microsoft Singapore banded together to form a team, "LAMP2WIMP". Matthew Hardman, Chris Ismael and myself.

The Customer: Tyler Projects

We have worked with Tyler Projects in the past one or two months here in the Microsoft Innovation Center (MIC) in Singapore. Tian Yang, from Tyler Projects has a very interesting, multi-player online game known as Battle Stations. You can find that application easily on Facebook. The game was so successful that they are listed in Singapore’s Straits Times newpaper as a budding entrepreneurs.


Battle Stations has a regular active players of up to 13,000 players a day. That’s pretty impressive for a game. It has a rating of 4.6 out of 5 stars rating in Facebook. I was given a look at it, ITS Addictive.

The Huge Question

Tian Yang came in to MIC to learn about what Windows Server 2008 has to offer him. After going through various capabilities of Windows Server 2008, he popped the ultimate question. "Can it outperform my current environment, Centos??". Eh.. its a trap question isn’t it? None of us dare commit to Windows Server being better. Instead we offered him the opportunity to do a benchmark exercise. Immediately, 3 days were allocated to do the benchmark.

So the question: "Can it outperform my current environment?"

How long did the migration process take?

The day came. Tian Yang brought his application on a DVD and arrive at the MIC. He initially thought it would be tough or close to impossible to have their PHP running on IIS7, or rather, a super tough blocker to overcome. Very much to Tian Yang’s surprise, he took a mere 30 mins to have his PHP application run successfully in IIS7 on Windows Server 2008. There were no or minimal change to his codes. Can you believe that? 30mins!!

The Benchmarking Equipment

Battle Stations is made up of a multi-tier architecture. It was really easy to split the components and take out as many components as we could to make sure we can accurately test what we’re after. The performance between IIS7 on Windows Server 2008 and Apache on Centos. So here are the list of equipment used in this benchmarking exercise.

1. MySQL Server (HP ML 115 with 4GB of Ram)
2. IIS7 on Windows Server 2008 (HP ML 115 with 1 GB of Ram)
3. Apache on Centos5 (HP ML115 with 1GB of Ram)
4. Apache on Fedora9 (HP ML115 with 1GB of Ram)

Disk Configuration (same on all ML 115) – 160GB on SATA0 (No RAID)

5. 4 units of Vista running VSTS Load Agents

All machines connected by Gigabit Network.

Notes: MySQL is using an equipment with more ram to allow MySQL to cope with increased load and the Web server becomes the bottleneck instead of the MySQL.
Windows Server 2008 was loaded with Out of the Box configurations. No fine tuning or tweaking was done.

The Results

Windows 2008, IIS7 emerged the winner. You can download the test results here (Based on Wave2).

imageWe ran 2 waves of the tests.
Wave 1: All 3 Operating Systems (WS2008, Centos5, Fedora9) – Out of the Box, no tweaking or tuning.
Wave 2: WS 2008 (Remains out of the Box setup), Centos5 and Fedora9 (Tune and optimized by Tian Yang).

Evidently, Windows 2008 is able to sustain as it scales. Performance out of the box seemingly in the test is about twice that of what Centos and Fedora could deliver. It was very much a surprise to me. I wasn’t thinking of such a gap.

Its interesting how the benchmark results turn out.


The next Steps for Tyler Projects

Tian Yang is going to seriously look into putting Windows Server 2008 into production.

Do you have a PHP application like Tian Yang?

If you have a PHP application like Tian Yang, would you want to test it with Windows Server 2008? If you are in Singapore, we can help you.
Drop an email to Chris Ismael with subject "LAMP2WIMP Project".

LAMP2WIMP – A project brought to you by Microsoft Singapore (Matthew Hardman, Chris Ismael and Myself)


Developers do Virtualization too

Hey, heard the hype of Virtualization? A lot of people has been asking me about virtualization on Windows Server 2008. There has been so much interest that I hear the term Virtualization almost every day. It can be so tiring for my ears. So I guess, it is time I bring some attention to virtualization in Windows Server 2008, Hyper-V.

If you want to learn about Virtualization in general, visit Microsoft has the entire end to end solution on Virtualization and has everything to offer. On the above web site, you will learn about the virtualization strategies that everyone has been talking about. To my surprise, a few months back, I read that Terminal Services is also a form of Virtualization (Presentation Virtualization). You get what I mean right? Anyway, lets pull our focus back to Server Virtualization. To see what other virtualization there are, check out link.

image Well, let me put this Developer in the limelight. He made good use of Server Virtualization and adapted it to a developer’s use of it. Surprise?!?! Virtualization use by a Developer. Interesting isn’t it? His name if Loke Kit Kai, Senior Solution Consultant of NCS (Chief Architect’s Office). Incidentally, he is also a good friend of mine. I was just sitting down with him a few months back and told him about Windows Insiders group which he joined.

He came to learn about virtualization and was interested in it. From there, one thing led to image another. It led to him using HyperV for his current work. He was able to discover and make good use of the HyperV to help with his daily work. He got hold of Windows Server 2008 with HyperV. By the way, Windows Server 2008 has RTMed. The 64-bit version of Windows Server 2008, although RTMed, carries only the Beta bit of HyperV. HyperV is slated to be released later in the year.

In his hardware crunched department, he had to make best use of the available hardware resources available to him. He does not have the luxury of using multiple physically hardware machines. He has to simulate, test and create proposals on how solutions can fit together. Other parts of his work requires him to develop as well. image

Virtualize multiple machines on 1 set of hardware
Being hardware crunched, Kit Kai had to virtualize multiple operating systems, occasionally, non Windows too, to deliver his work. Using HyperV, he is able to host multiple operating system using 1 set of hardware. That saves him money from having to buy multiple hardware. [In fact, he replaced his 4GB ram with 8GB ram just to make the CPU work harder by hosting more virtual machines]. That reduces maintenance and electrical power consumption. Hey, go GREEN. 😉

Faster is Better
Kit Kai has been a user of virtualization for quite a while. From Virtual PC to Virtual Server, and the latest HyperV. He believe there are lots of benefits to reap from virtualization. A virtual machine in HyperV loaded approx 3 times faster than Virtual Server 2005, even in the current beta version. Thanks to the architecture change of HyperV, which I will skip for now. But in short, Virtual Machine in HyperV isn’t emulated like Virtual Server 2005. Everything is faster with HyperV.

Out of the box support for virtualization in windows 2008 virtual machine
With Windows Server 2008, HyperV is able to collect enough information during setup of a VM and install Integration Services to the VM immediately. This provides the full experience right from the first boot up! You do not have to install VM Additions or Integration Services after installing your Operating System.

Reverting is snappyimage
HyperV provides super fast snapshots. Kit Kai was able to make good use of snap shots. He built the Virtual Machine  (VM) to a certain stage, and takes a snapshot (BTW, the operating system remains running while the snap shot is taken. Thanks to VSS). At that critical stage, he does his development work and messes up the VM. Instead of recovering the VM, he reverted the snapshot of the VM and got a running copy of the VM in seconds

image He feels that virtualization has reached a very good level of maturity and looks forward to full integration with System Center Virtual Machine Manager which delivers more advanced capabilities. He is recommending his customers to seriously look at Windows Server 2008, HyperV offerings.

If you want to try HyperV just like Kit Kai, please let me know. I run a program called IT Pro Momentum and it rewards you for that adventurous side of you. 😉