Blog

17 Mar 2013 . .
mojoPortal Inline Editing, easy user content editing! Comments

I have always liked the style of mojoPortal making it easy to understand what you are editing. The approach is quite in contrast to other CMS where you end up with a front house and back house style system, mojoPortal does a nice job of merging this.

With version 2.3.9.6 it gets even better with inline editing, so for example take my home home page.

image

 

If you have completed the update and if you have CKEditor as your content editor you will notice little locks appearing on your page when in content editor view

image

If you click the lock, it will unlock(image), you can then click on the content for editing and your page will look like this:

image

 

Now if this isn’t easy for users to understand what is? Well done mojoPortal for integration of another useful feature.


Stuart James  


27 Jan 2013 . .
Windows Intune a must for SMB administrators Comments

With the push of large amount of cloud services from many different vendors it takes time to explore and see what is now available. Today I did a brief excursion into Windows Intune.

Intune provides system administrators to monitor computers within their organisation. Allowing you to install software from a common pool force policies and keep an eye on computers that may be coming to the end of their life or just short on storage.

I am just getting started but thought would share some screenshots.

Admin Panel

image

Some computer hardware info:

image

User web view (I do love the tiles layout to be clean and elegant):

image

I have done some experiments adding up an installer to the cloud storage is easy to do, and seems to work quite well. If you have a pool of computers seems like a nice offering. I had looked into alternatives such as that provided by LogMeIn, but the price point is a bit of a put off and the integration was somewhat limited.

I have still to get my Surface or other mobile devices into Intune, but sure will get some nice info out of the 30 day trial that will probably turn into a tool inside the company’s IT I manage(JCS Technology).


Stuart James  


26 Jan 2013 . .
Performance I just don’t understand Win 2008 vs Win 2012 on AWS Comments

After having some weird connection issues over the last week since migrating my blog and portfolio to an alternative configuration instance based on Windows Server 2008 I decided to do a load test to see whether this was a bigger issue than I expected. The results I just cant explain.

 

Windows Server 2008, IIS Installed only with .NET4

AWS_Win2008_Performance

 

Windows Server 2012, IIS Installed only with .NET4

AWS_Win2012_Performance

 

As can be seen from the 2008 graph the server fell over very quickly and took a very long time to recover. After looking at this went to the CPU load and found the answer:

Windows Server 2008, IIS Installed only with .NET4

AWS_Win2008_CPULoad

Windows Server 2012, IIS Installed only with .NET4

AWS_Win2012_CPULoad

 

This wasn’t the profile of the CPU when I first set up the instance, I have no idea what has caused the development of this maxed CPU issue. Will have to look into more, but for the moment am back on 2012! Does demonstrate the importance of setting up alarms though, another nice functionality on the AWS platform.

 

Edit:

Maximum Load Test

I have also done a max load test just to see how much the server could take, maxes out about 70 users. Tested against blog, so all img,js and css are additional calls wrapped into one user call. Granted when server hits max capacity is essentially unresponsive.

AWS_Win2012_Max_Performance


Stuart James  


14 Jan 2013 . .
Kingdom of Drakkar Maps! Comments

Everyone has games they played from their childhood, well that iconic game for me was Drakkar. Mario, Sonic get honourable mentions but Drakkar from 12 to my early 20’s. At Christmas I decided to bring to my walls a little nostalgia, and purchased the Drakkar map set available from the store.

20130114_094129

Today they arrived and couldn’t be happier! They are much larger than the image gives them credit, I and am greatly excited to get framed and up onto my walls.

If your interested in giving my childhood game a try:

http://www.kingdomofdrakkar.com/


Stuart James  


13 Jan 2013 . .
Looking at the clouds and wondering which way to go Comments

This or That?

After many discussions about the contrast of running a VPS on a host provided dedicated server and running an Instance in the cloud this weekend I decided to explore and found that actually there aren't bad options available. Obviously the two big players Amazon and Microsoft have there offerings known as:

png          azure_small

There are other offerings from over providers such as Rackspace, but for this article I will be looking at just these two since they are what I would consider top companies for the area of cloud services.

So what can you get free to start with:

 

For the first 1 Year


AWS Free Usage Tier (Per Month):
Elastic Compute Cloud (EC2)
  • 750 hours of Amazon EC2 Linux Micro Instance usage (613 MB of memory and 32-bit and 64-bit platform support) – enough hours to run continuously each month*
  • 750 hours of Amazon EC2 Microsoft Windows Server Micro Instance usage (613 MB of memory and 32-bit and 64-bit platform support) – enough hours to run continuously each month*
  • 750 hours of an Elastic Load Balancer plus 15 GB data processing*
  • 30 GB of Amazon Elastic Block Storage, plus 2 million I/Os and 1 GB of snapshot storage*
  • </ul>
    Simple Storage Service (S3)
    • 5 GB of Amazon S3 standard storage, 20,000 Get Requests, and 2,000 Put Requests*
    DynamoDB
    • 100 MB of storage, 5 units of write capacity, and 10 units of read capacity for Amazon DynamoDB.**
    Relational Database Service (RDS)
    • 750 hours of Amazon RDS Single-AZ Micro DB Instances, for running MySQL, Oracle BYOL or SQL Server (running SQL Server Express Edition) – enough hours to run a DB Instance continuously each month*
    • 20 GB of database storage
    • 10 million I/Os
    • 20 GB of backup storage for your automated database backups and any user-initiated DB Snapshots
    • </ul>
      Simple Workflow (SWF)
      • 1,000 Amazon SWF workflow executions can be initiated for free. A total of 10,000 activity tasks, signals, timers and markers, and 30,000 workflow-days can also be used for free**
      Simple Queue Service (SQS) and Simple Notification Service (SNS)
      • 100,000 Requests of Amazon Simple Queue Service**
      • 100,000 Requests, 100,000 HTTP notifications and 1,000 email notifications for Amazon Simple Notification Service**
      • </ul>
        CloudWatch
        Data Transfer
        • 15 GB of bandwidth out aggregated across all AWS services*
        Data Pipeline
        • 3 low frequency preconditions running on AWS per month*
        • 5 low frequency activities running on AWS per month*
        • </ul>

          In addition to these services, the AWS Management Console is available at no charge to help you build and manage your application on AWS.

          60-day Free Trial

          In addition to the Free Usage Tier we also offer 60-day Free Trial for all AWS customers that are new to Amazon ElastiCache. AWS customers can avail of this Free Trial in addition to the Free Usage Tier offerings.

          For more information on the free trial please follow the link below:

          Taken from https://aws.amazon.com/free/

          </td>

For 90 Days


  • compute / 750 small compute hours per month
  • web sites / 10 web sites
  • mobile services / 10 mobile services
  • relational database / 1 SQL database
  • SQL reporting / 100 hours per month
  • storage / 35GB with 50,000,000 storage transactions
  • bandwidth / unlimited inbound & 25GB outbound
  • media services encoding / 50 GB (input & output combined)
  • cdn / 20GB outbound with 500,000 transactions
  • cache / 128MB
  • service bus / 1,500 relay hours and 500,000 messages
  • </ul>

    </td></tr></tbody></table>

     

    So which did I choose? Well Amazon Web Services (AWS)

    I am looking to migrate my websites and services therefore VPS style instances are more useful to me than a specialised cloud. I feel which is best is very much dependent on your needs, I was looking for IaaS (Infrastructure as a Service). Having said this a future planned Windows 8 App I will be developing requires a flat table database like NoSQL or in AWS case DynamoDB.

     

    Ok so this, but what exactly?

    So had a brief look at what you get free, one micro instance but for my need I wanted a bit more grr, so have stumped up the cash(well have yet to really see how much) and have got two micro instance.

    Sadly I am a die hard windows fan loving my nice GUI’s rather than terminal, despite having used the powerful Ubuntu CVSSP servers I still for admin like windows.

    So what can you get? Windows Server, 2008, 2012 with all sorts on top. But what does it mean for CPU usage well 2008 clearly requires less processing power but how much? well about 40%.

    Windows Server 2012: Runing IIS

    Win2012_IIS

    Windows Server 2008: Running SQL Express 08

    Win2008_SQLExpress

    Now although these two graphs are two different servers for different jobs, I would like to state this sort of behaviour for 2012 is indicative of a base line, barely getting close to 40%. So will probably need to rethink using 2012 for my web server.

    Having said all this though I did some experiments against my old VPS shared server, with 2GB ram running both Web and SQL Express and found the performance to be comparable. I also did some test on another MojoPortal website running on a shared hosting for a business account and was comparable with that too with 100ms difference in favour of the shared hosting but less of a connection scale problem.

    So is it worth it?

    Well it is hard to tell, I am going to do some tests for a month so I see what the real costs are because you ‘pay on a meter’ it could be more could be less than expected the IOPS factor is very hard to predict and I haven’t found any meaningful references to decide what is a real Windows server IOPS count on EBS storage.

    My main concern is the cost jump from a micro instance to a small, for a micro instance the cost being $14.28 for a small $84.18 just for an instance running 24hours a day of usage for 1 month.

    What could be cool

    At the moment I am running two micro instances one SQL one Web, but this is very easy to change up to a few instances running the data folder of MojoPortal against the S3 storage, with an Elastic Load Balancer(ELB) run on top of the Web servers could be a nice way of dynamically handling load with a low cost due to the micro instance. Using this style of solution is hard to judge with little to no real experience but seems logical.

    To come

    Well I have only been using AWS for a weekend will see what it comes to after a month with a couple of sites on it. Will get back to you soon!


    Stuart James  ...