$AAPL’s cloud computing bet

Can you hear that sound? It’s the sound of rumours, speculation and anticipation over Apple’s Worldwide Developers Conference (WWDC 2011) next month in June 2011. Historically, Apple have used previous WWDC’s to announce new hardware, but so far the company has indicated WWDC 2011 will be a “software event not a hardware event”.

So what could they be planning to unveil next month?

Based on the pattern of recent acquisitions and a need to further re-enforce a competitive “unbreachable moat” around it’s iTunes and App Store offerings, I think that Apple’s ($AAPL) next move is going to introduce an “iGrid” service offering. This will be competitively differentiated from Google’s ($GOOG) and Amazon’s ($AMZN). Here are some ideas for what will be unveiled:

1. Cut pricing on the current “MobileMe” offering – to Free for all iOS devices that aren’t jail broken.

2. Introduce Cloud-based storage for iTunes, with a “master” version of your purchased music in-cloud syncing with all your devices and Macs. They may also include budget pricing for back catalogue titles.

3. Introduce an “iGrid” service offering. This will be competitively differentiated from Google’s ($GOOG) and Amazon’s ($AMZN) through offering not just storage space but also allowing users to run processes on Apple servers for not just “traditional” apps like personal walls, websites, collaboration portals, forums but also new offerings like software agents and persistent apps.

4. Introduce an incremental update to the iPhone 4, a Black-only iPhone 4S this June.

DISCLOSURE: I am long $AAPL.

Continue reading

#brunei e-government advances the fastest in ASEAN over the period 2008 to 2010

2008 to 2010 has been a great two years for e-Government in Brunei.

Some of our achievements over the past 2 years

We launched the e-Government strategic plan 2009-2014. This master plan creates a framework for all major stakeholders to work towards, it unifies the efforts of the public sector and the private sector with a common language and it clarifies the governance structures under which the continued public-private collaboration is to operate under.

The Brunei Government consolidated its efforts to deliver a common ICT infrastructure to Government Ministries, Agencies and Statutory bodies by launching the e-Government National Centre.

IFB ran it’s flagship event, the Brunei ICT Careers Day in 2008. During the Careers Day, the industry and employers had the opportunity to emphasise the importance of ICT to potential new hires, to match professionals with industrial needs and perhaps most importantly, to identify a pool of young & talented ICT professionals.

We implemented GEMS, the Government Employee Management System. This Government-wide enterprise system seeks to modernise human resource management within the Brunei Government. Reaching some 40,000+ Government employees, compared with the other e-Government projects, GEMS has one of the widest reach.

So how did this translate into our Rankings?

During Brunei’s previous assessment of e-Government readiness, we were slipping in the rankings (shout out to DebatingBrunei.blogspot.com!). Gradually slipping from a fairly high ranking in 2003 of 55/173 in 2003, down to 63/178 in 2004, down to 73/191 in 2005 and then down again to 87 in 2008.

For 2010 Brunei has risen up the rankings – we were the fastest rising in the 10-country ASEAN grouping. We went up from 87th to 68th place – an increase of 19 spots. Not quite regaining our spot from 2004, but definately a strong increase from prior year.

Extract below from UNPAN:

Country E-Government 2010 Rank
2010
Rank
2008
Rank Change
Singapore 0.7476 11 23 +12
Malaysia 0.6101 32 34 +2
Brunei Darussalam 0.4796 68 87 +19
Thailand 0.4653 76 64 -12
Philippines 0.4637 78 66 -12
Viet Nam 0.4454 90 91 +1
Indonesia 0.4026 109 106 -3
Cambodia 0.2878 140 139 -1
Myanmar 0.2818 141 144 +3
Lao People’s Democratic Republic 0.2637 151 156 +5
Timor-Leste 0.2273 162 155 -7

The down side?

On the Up side, Brunei scored well on: the e-Government index, the Infrastructure index and the Human Capital index

On the other hand, Brunei has scored pretty poorly on: the Online Service Index and the e-Participation Index.

The bottom line

For Brunei to live up to our expectations set in the National Development Plan 2007-2012, and in the e-Government Strategic Plan 2009-2014, we will expect to see some big changes.

Firstly, the results of the e-Government citizen survey (organised by PMO and IFB, in collaboration with EGNC and BAG) will come in. This will be interesting to analyse, because this will tell the e-Government stakeholders which government services are in greatest need of attention by implementing agencies. This kind of e-Participation

And to achieve improvements in the Online Service Index?

I think that very high on the Government agenda will likely be technologies like “Service Oriented Architecture” (SOA) and the “Enterprise Service Bus” (ESB). I feel that a key strategy to enhancing the depth and breadth of online services being offered to the Rakyat (Citizens) is not through brute force computerisation but rather through a thoughtful and most importantly … a coherent business NEEDS driven implementation that focuses on the essence of the problem. This is neatly described by Deloitte Consulting as “Service Thinking“.

Because after all, a brute force computerisation of existing processes doesn’t have the same potential to unlock public value to the Rakyat (Citizens) or to deliver meaningful e-Services.

Once we have identified the “pain points” through the e-Government citizen survey, we can then go about tackling the problem of putting some of these services online. In the language of the e-Government Strategic Plan 2007-2014, the “SOA” is called the “Government Enterprise Architecture”.

I’m looking forward to the next 2-3 years to see the kinds of services that will be implemented in a SOA-driven approach, or as they call it, a “Government Enterprise Architecture” driven approach. And remember! This is all towards delivering e-Services and with a main objective of delivering meaningful e-Services for the public and the nation.

A model for municipal fiber networks – 100mbps @ $11/month

With the recent interest in FTTH, WBA and regulatory strategies to achiveve growth, I thought it would be a good time to blog about the results that countries and places outside of Brunei have had with deploying FTTH networks.

Stockholm case study

Stockholm’s 100mbps municipal FTTH for $11 per month. And that’s in both directions – upload at 100mbps / download at 100mbps.

In a Swedish city – $30-$40 per month buys you a 20mbps connection. And in the US, expect to pay some $145 per month for a Verizon connection.

See the connection? You don’t have to go far to find more support for this model – OECD endorses this kind of model where the government funds the investment in infrastructure, and let the private sector do what it does best – which is innovate, develop innovative services and compete for the end-user’s dollars.

Replacing an EACS drive for an EADS

So the shop somehow managed to deliver my custom PC with 2x EADS drives and 1x EACS drive. Normally, to rectify this kind of mishap would require backing up the data on the drive and restoring the data to the replacement disk.

Not so with ZFS. Because my three drives are in a raidz storage pool, ZFS automatically partitions and manages my data. This allows up to one device in the pool to fail (single parity).

Replacing the drive was a case of:

1. Pulling out the old disk.
2. Cabling up the new disk in the, now-empty slot.
3. Booting the OS as normal.
4. Resilvering the raidz zpool with a single command: zpool replace <name of device to replace>
5. Go get coffee, rebuilding the array will take some time. Once it’s done, check status with: zpool status

After the break I give some examples of what you may see:

Continue reading

ZFS to the rescue

ZFS saved my data!

root@opensolaris:~# zpool status -x
pool: tank
state: ONLINE
status: One or more devices has experienced an unrecoverable error.  An
attempt was made to correct the error.  Applications are unaffected.
action: Determine if the device needs to be replaced, and clear the errors
using ‘zpool clear’ or replace the device with ‘zpool replace’.
see: http://www.sun.com/msg/ZFS-8000-9P
scrub: scrub completed after 0h44m with 0 errors on Thu Feb 12 13:27:23 2009
config:

NAME        STATE     READ WRITE CKSUM
tank        ONLINE       0     0     0
raidz1    ONLINE       0     0     0
c5d1    ONLINE       0     0     0
c6d0    ONLINE       2     0     0  128K repaired
c6d1    ONLINE       0     0     0

errors: No known data errors
root@opensolaris:~#

I wonder if this is a symptom of poor PSU performance? I’ll be monitoring that disk c6d0 (SATA3).

Seamless upgrades with OpenSolaris & ZFS

One other benefit of using ZFS and it’s ability to take snapshots of an entire filesystems … is that I can upgrade my boot environment inside a clone of my existing system. If I have problems, I can always roll back with a single command line.

Those days of maintaining a 2nd set of hardware for testing operating system patches may be numbered!

[see: OpenSolaris getting started guide, and OpenSolaris Boot Environments docs] Continue reading

Somewhere … a Windows file server just cried a little inside

snapshot01

This is a screen shot of my OpenSolaris install. I created an approx. 2,000 GB storage pool out of 3x 1TB hard disk drives. You’d think it should add up to 3,000 GB of storage … but one of the disks is being used to provide redundancy to the pool. My data is being spread out over 3x disks, so now, if one of the disks fails, I can easily replace it with any disk of similar capacity and OpenSolaris will automatically recover my data for me.

The real cool part? After copying all my data across to the new storage pool, I took a backup of the data using a single command, zfs snapshot -r tank/share@20090205

This is all made possible by the Zetabyte File System (ZFS) feature in OpenSolaris, an open source project from Sun Microsystems.

Somewhere there’s a sysadmin slaving over some tape backups or wrestling with logical volume management, manually copying old data over to new disks. ZFS takes manageability of disk resources to a whole new level of simplicity. Adding more space to the pool is simply a matter of unboxing the new drives, connecting them and adding them to the pool. The pool automatically grows larger to accommodate the new disks and data is magically spread over the new enalrged pool.

ZFS – Finally back on OpenSolaris

Havoc! Let me summarise my long list of problems with my custom PC. The spec is roughly:

  • ASUS P5KPL-AM Motherboard, with Intel Core2Duo processor
  • 3x Western Digital 1TB hard drives, WD10EADS (SATA)
  • 1x Western Digital WD160GB, SATAIII HDD,
  • DVD burner and USB card reader mounted internally
  • 400 W PSU, 2x additional case fans

A little summary of my troubles after the break:

Continue reading

FreeBSD with ZFS

So I got FreeBSD 7.1 w/ ZFS on my root file system working like a charm.

I followed the instructions at www.ish.com.au, with some exceptions, which follow after the break.

The cool thing? 1,860 GB of storage space. 930 GB of disk space is being used for automatic ZFS backups (the checksums) to protect my data. Total = 2,790 GB.

Total spent = around B$1,250.

This is 67 cents per gigabyte of better than RAID-5 protected storage. With a CPU thrown in to boot! haha.

Continue reading