JoelBlogs - Joel Jeffery's Microsoft 365 Blog

Microsoft 365, SharePoint, Teams and Office 365 Architecture, Development, Administration and Training

  • Home
    • Sitemap
  • Articles
    • #SPThingADay
    • SharePoint Online
      • SharePoint Online – Drag and Drop and Large File Uploads
    • SharePoint 2016
    • SharePoint 2013
      • Content Database Changes to the AllUserData Table
    • SharePoint 2010
      • Administration
        • Disable CRL Checking
        • Excel 2010 & PowerPivot
        • Limits & Thresholds
        • PeoplePicker AD Errors
        • Recycle Bin Behaviour
        • Renaming a Server
        • Service Pack 1
        • Unattended Installs
        • Uninstall All SharePoint 2010 Solutions via PowerShell
        • User Alert Management
        • Virtualised SharePoint
        • Visio Stencils for Administrators
      • Development
        • Audience Membership Workflow Activity
        • Base Types, Lists & Content Types
        • BCS & Offline Sync
        • Debugger Skipping Lines
        • Development Laptop Spec
        • Enabling JavaScript IntelliSense
        • Event Receivers & Deployment Jobs
        • FavIcons & SPUrl
        • Google Maps Sandbox Web Part
        • Group By Content Type for List Views
        • Locale Stapler / Master or Default Locale
        • Removing Default Editor Parts
        • Sandbox Embedding Resources
        • Solution Sandbox Introduction
        • SPPersistedObject
        • Restoring Deleted SPSites in SP1
        • SPWebConfigModification 1
        • SPWebConfigModification 2
        • STSADM copyappbincontent vs. Install-SPApplicationContent
        • Workflows for Beginners
        • Workflow InitiationData Seralizer
    • SharePoint 2007
      • Alternate Access Mappings
      • Excel Services
      • Excel Services UDFs & Excel Client 2007
      • Experiences from the Field
      • InfoPath & Forms Server
      • Kerberos & SSRS
      • Records Management
      • Web Application Service
      • WSS vs MOSS
  • Training
    • SharePoint Admin Links
  • Downloads
    • Summary Slides for PowerPoint
    • CodePlex Projects
      • Audience Membership Workflow Activity
      • Google Maps Sandbox Web Part
      • Group By Content Type in List Views
      • Locale Stapler / Master or Default Locale
      • SharePoint Outlook Connector
  • Hire Me!
    • MCP Transcript
    • Résumé/CV

Archives for March 2008

Moving to the Cloud

March 28, 2008 by Joel Jeffery

Blog Hosting

I’ve been hosted with WebHost4Life for a couple of years now. They give me a couple of GB of space, SQL Server, albeit highly contended, and ASP.NET – once again, on a server with a high contention ratio of other people hosted on the same box. In return, I give them money. About $250 US per year.

It’s just my blog, and maybe the personal web sites of a few friends, some email, and that’s it. A few thousand hits per month if I’m lucky. Maybe 1000 unique users. That means I’m spending about 25c, or 12p per user. Quite a lot really.

Web 2.0 Goodness

So I’ve had enough paying for this. Google, Microsoft and other people big enough that I won’t worry they might not be around next year, are giving it away. Space, email, hosting. I’ve decided, rather unsurprisingly, to go with the Windows Live offerings from Microsoft.

Somebody Else’s Problem

My domain names still live with my registrar, and I continue to pay a couple of quid per year per domain name. My DNS records are now with a free DNS hosting provider. There are quite a few now – FreeDNS, ZoneEdit and EveryDNS to name but three.

Microsoft now offers a service called Windows Live Domains, that allows you to point your own domain name at as many Hotmail accounts (and Live Spaces) as you can consume. If you were so inclined you could even set up your domain for “public email sign up” – configure some co-branding to get your logo up next to Microsoft’s and allow your web site users to have free hosted email @yourdomain.com.

The offering? 5GB of file storage at Windows Live SkyDrive, 5GB Email (per mailbox, and up to 500 mailboxes per domain) at Windows Live Hotmail, an as far as I can tell another 5GB storage per blog/website at Windows Live Spaces. The cost? Zip. Squat. Diddly. Nada.

The Next Step

OK, so that solves my personal host and email problems. But it doesn’t really give me a robust platform for e-commerce. There are offerings from Google, Amazon, Microsoft and Facebook to get you there. Some of these are free.

Databases

The three main contenders for database storage in the cloud are Amazon, Microsoft and Facebook. There are differences between what we know and love as Relational Databases and these cloud-based offerings. All three listed below are primarily object databases with a SQL-esque wrapper to them.

For instance, you can only access your records if you know their unique key or ID field to start with; there are no indices other than on the object key fields; you relate data by creating “associations” (effectively many-to-many lookup tables) between them. In this way, the database software is able to provide excellent guarantees of scalability without any further action on the part of the developer or customer.

  • Amazon SimpleDB – pay per GB, per compute-second, per month
  • Microsoft SQL Server Data Services – currently free beta
  • Facebook Data Store – currently free beta

Hosting and Utility Computing in the Cloud

There are also some pretty cool ways of spreading the load the and cost for incremental business models, and those where the volumes of concurrent users fluctuate hour by hour, if your audience is spread across time zones.

  • Joyent – one year free; Linux only.
  • Amazon EC2 (Elastic Compute Cloud) – pay per GB, per compute-hour, per month; Linux only.
  • Flexiscale – pay per GB, per compute-hour, per month; Linux and Windows.

File Storage

The most common use of cloud-based services today is file storage. You can get some pretty good offerings for free, or you can pay if you want an SLA.

  • Amazon S3 (Simple Storage Server) – pay per GB stored, per GB transferred, per month/
  • Microsoft SkyDrive – 5GB free storage/
  • Microsoft Windows Live Application Based Storage API – experimental, free beta, for storing small quantities of config data.

Feed My GuestsFeed My Guests

If you’d like an example of what you can do with these services, check out:

apps.facebook.com/feedmyguests

I’ll follow this up with a case study around Feed My Guests, how we did it, and why.

Filed Under: SaaS Tagged With: Cloud, Facebook, SaaS, Web 2.0

Joel is a full-stack cloud architect who codes. He is a Microsoft Certified SharePoint Online, SharePoint Server and Azure specialist and Microsoft Certified Trainer.
He has over 20 years' experience with SharePoint and the Microsoft .NET Framework.
He's also co-founder of Microsoft Gold Partner JFDI Consulting Ltd. Read More…

Recent Posts

  • Microsoft Flow Tip #1 – Word Templates and Hiding Empty Repeating Sections
  • SharePoint PowerShell Tip #1 – Select-Object and FieldValues
  • Popular Misconceptions – Microsoft Teams relationship with SharePoint
  • Course: Microsoft 365 Certified Teamwork Administrator
  • Audience Targeted Searches in Modern SharePoint Online
MCT 2020-2021
Microsoft Teamwork Administrator Associate
Joel's Acclaim Profile
Joel's Microsoft Profile

Tags

Administration Architecture Certification Cloud Development freetraining Information Architecture intranets MCP Microsoft Microsoft Architecture Microsoft Azure microsoftsharepoint migration Mobile Development MOSS Office 365 office365 Office 365 Permissions PowerShell SaaS SharePoint SharePoint 2010 SharePoint 2010 Training SharePoint 2013 SharePoint Administration SharePoint Administrator SharePoint Architecture SharePoint Developer SharePoint Development sharepointia SharePoint Online sharepointonline SharePoint Search SharePoint Training SharePoint Videos Silverlight SOA SPThingADay TechEd 2007 Training Videos Windows Phone 7 WSS

Copyright © 2022 Joel Jeffery, SharePoint Architect