Test platform

The easiest way to play with technology is to create a test platform that works for you and allows you to create a playground or scratch environment. Historically you had to purchase a computer, install and operating system on the computer, and install the software on the operating system. This was very cumbersome. Getting a dedicated computer to play with was initially expensive. Getting the OS installed and configured to work in your network was overly complex and typically required an OS license. Once you had the OS stable you were free to play with software installation and configuration. The key problem was that if something went wrong or something locked up the computer it was back to square one and re-installing and re-configuring the operating system.

Fortunately a few years ago virtualization became something that not only gave you a safe sandbox but became mainstream computing. There are currently three primary platforms for virtualization: VMWare, HyperV, and ZEN. All three have server solution. All three have desktop solutions.

With VMWare there are a variety of products that you can play with.  For desktop solutions, VMWare Fusion is a good solution. You can play with it for free but a licensed version is $70. It does require a modern Intel chip set (or AMD) with 64-bit capability and at least 2G or RAM and 1T of storage. Server solutions are out of the question for individuals but excellent if your corporation has standardized on it as a platform and provides you a sandbox to play in. The VMWare VCloud is a good hosting platform to play with if you have the money and resources but do not have a VMWare server in house to play with. Starting cost of VCloud is $670 per month and can grow as you require more resources. One of the key benefits is that what you develop in Fusion can migration to ESX/VMWare Enterprise to VCloud easily.

With Microsoft, HyperV is bundled into Windows 2012 and newer. You can run a virtual instance inside of Windows but it does require that you have a valid Windows OS license as the base operating system. Unfortunately, migrating HyperV instances from a private hosted environment to a public cloud environment like Azure does not work well and has different file formats. We will not be looking at this option because 1) it cost too much for me to play with (I have a Windows 7 desktop and can not get a server 2012 edition installed on my system to play with) and 2) if our goal is to migrate our examples to the cloud the lack of functionality to migrate these instances to the cloud are show stoppers.

With Oracle, there are two solutions Oracle VM (a Zen based hypervisor) and Virtual Box. Oracle VM is a server solution that is bundled into products like the Database Appliance or the Virtual Compute Appliance. It is also part of the Solaris operating system and works on Sparc and X86 platforms. We will be focusing on VirtualBox since it is a desktop solution that works on MacOSX, Windows 7, and Linux. We can configure a desktop system to be our sandbox at no cost. One of the benefits that I appreciate is the fact that you can add the extensions for your operating system and share drives with the guest OS. This allows you to stage installation binaries in a directory and not have them consume disk space in your virtual machine. This is a common practice in corporations and cloud hosting like Amazon Web Services. You create an S3 storage pool that contains all of you install binaries and mount this on your virtual machine. You can keep your virtual machine smaller and cross mount the installation files across multiple machines without consuming the disk space on all of them. We will be looking at VirtualBox because I did not want to use my laptop as my primary computer and install OracleVM on my deskside computer. I ordered a deskside Linovo computer with 24G of RAM and 3 terabytes of disk to act as a playground. The system came installed with Windows 7 and very little else installed on it since it is the Oracle Desktop standard image.

I mention the AWS service. We could use this as a playground. It is a valid alternative. We will not be looking at this initially because it involves a cost for storage and a cost for compute resources. Pricing for instances are reasonable ranging from 1.3 cents per hour ($113.88 per year)  to $2 per hour ($17,520 per year). They do have a year free on the cheapest services but in my opinion these services are too limiting to play. You get one virtual CPU and 1G of memory. The key benefit to this configuration is that you get a copy of Windows for free so if your testing platform is Windows then it might be a good alternative. The Oracle database requires at least 4G of memory to run without being painfully slow. Layering WebLogic on top of it and Enterprise Manager boosts the requirement to 6G or you are watching the processor spin while it thrashes memory.

There are a variety of other services that you could lease similar to AWS. Oracle has compute infrastructure as a service at $2,190 and up per year. Rackspace, Level 3, Google, and other hosting vendors are alternatives. My recommendation is to look at what works for you and stick with it. We will be using VirtualBox as our preferred platform because instance created in this sandbox can be exported to AWS, VMWare, and OracleVM. This platform is also free for a variety of platforms and has enough features to fulfill our needs and requirements.

Our sandbox system came down to cost. We selected a deskside Linovo M83 system at a cost of $1,364 because it can handle the extra memory that is needed. A laptop is typically limited to 4-8G of RAM. We don’t need the graphics capability of a gaming system or the added processing power. We went with a 4 core Intel i7-4770 chip at 3.4Ghz. This system was selected primarily for the memory expansion. The system can handle 36G so we have some headroom if needed. We could have selected AWS or Oracle IaaS as the testing platform but given that my department had budget for me to get a new computer I opted to keep my personal MacBook Pro as my laptop and have Oracle purchase the deskside as my daily “working” computer.

next: VirtualBox installation and configuration

2,117 thoughts on “Test platform”

  1. I wanted to write you the little note in order to thank you so much as before about the magnificent principles you have featured in this case. It has been simply generous of people like you to deliver without restraint all a number of us would’ve distributed as an electronic book to help make some money for themselves, certainly considering the fact that you could possibly have done it if you ever considered necessary. The things in addition served to provide a good way to understand that other people online have the same dreams like my very own to find out lots more on the topic of this condition. I’m certain there are lots of more pleasurable times ahead for folks who read through your site.

  2. I definitely wanted to write down a quick message to express gratitude to you for all of the stunning hints you are showing on this website. My time intensive internet search has now been rewarded with brilliant facts and techniques to talk about with my neighbours. I ‘d assert that many of us site visitors actually are extremely blessed to be in a decent site with many marvellous individuals with good tips and hints. I feel very much blessed to have seen your entire website and look forward to so many more cool minutes reading here. Thanks once more for a lot of things.

  3. I am writing to let you understand what a fabulous encounter my daughter developed studying your site. She learned many issues, which included what it is like to have an incredible giving spirit to make many people with no trouble fully understand certain multifaceted issues. You undoubtedly surpassed visitors’ desires. Many thanks for supplying the invaluable, dependable, edifying and in addition easy guidance on your topic to Mary.

  4. I am only writing to make you understand of the really good encounter my daughter found reading through your web site. She learned such a lot of issues, which included how it is like to have a very effective helping character to get a number of people clearly learn about several hard to do subject matter. You actually exceeded people’s expected results. Thank you for providing those warm and helpful, safe, educational and also cool tips on the topic to Gloria.

  5. I am commenting to let you be aware of of the superb discovery our child experienced viewing your web page. She figured out several details, which included how it is like to have an awesome coaching nature to make a number of people clearly completely grasp a variety of multifaceted subject areas. You actually surpassed our expectations. Thanks for rendering the essential, trustworthy, educational and in addition cool thoughts on that topic to Mary.

  6. I wish to show my appreciation to this writer for bailing me out of this particular difficulty. As a result of researching throughout the online world and getting strategies which are not helpful, I believed my life was done. Living minus the strategies to the issues you’ve sorted out by way of your entire write-up is a crucial case, and the ones which could have negatively damaged my career if I hadn’t noticed your web site. Your personal expertise and kindness in playing with the whole thing was vital. I don’t know what I would’ve done if I hadn’t discovered such a solution like this. It’s possible to now look forward to my future. Thanks a lot so much for this professional and amazing help. I will not think twice to refer the blog to anyone who should have guide on this subject matter.

  7. Thanks for all your valuable work on this web site. Debby take interest in doing investigations and it is simple to grasp why. My partner and i hear all relating to the powerful ways you deliver practical strategies on this blog and therefore increase participation from website visitors on that subject and our own child is being taught so much. Have fun with the rest of the year. You’re performing a pretty cool job.

  8. I wish to show my appreciation to the writer for rescuing me from this type of condition. Just after looking out through the the net and obtaining principles that were not helpful, I figured my life was gone. Existing devoid of the answers to the problems you have fixed all through your good guide is a critical case, and ones which may have in a wrong way damaged my entire career if I hadn’t discovered your blog. Your own personal ability and kindness in touching all areas was crucial. I am not sure what I would’ve done if I had not come across such a point like this. I can also at this point look forward to my future. Thanks for your time so much for this reliable and sensible guide. I won’t hesitate to propose your web page to anybody who should receive recommendations on this problem.

  9. A lot of thanks for all of the work on this blog. Debby delights in participating in research and it’s easy to understand why. I know all concerning the powerful way you make practical techniques on this web site and in addition recommend contribution from some others on this concept plus our own princess is always becoming educated so much. Have fun with the rest of the new year. You have been doing a fabulous job.

  10. My spouse and i ended up being so thrilled that Albert managed to carry out his studies while using the precious recommendations he received out of your web site. It is now and again perplexing to just happen to be freely giving guidance people have been making money from. And we also keep in mind we now have the website owner to be grateful to for this. Most of the illustrations you’ve made, the simple website menu, the friendships you will help to engender – it’s many incredible, and it is assisting our son and the family do think this concept is enjoyable, which is certainly seriously vital. Many thanks for the whole lot!

  11. Thank you for each of your efforts on this site. Debby takes pleasure in working on research and it’s really obvious why. We all hear all relating to the dynamic means you render great guidance via your blog and increase response from the others on this situation then our own child is always becoming educated a lot of things. Have fun with the remaining portion of the year. You’re the one performing a superb job.

  12. Thanks for your entire effort on this blog. Kim really likes participating in internet research and it’s easy to understand why. We all learn all relating to the lively means you offer helpful tips by means of this web blog and even strongly encourage participation from other ones on this theme and our own child is actually starting to learn a great deal. Enjoy the remaining portion of the new year. Your doing a remarkable job.

  13. Thank you so much for giving everyone such a breathtaking chance to read critical reviews from this web site. It’s always very lovely and as well , full of amusement for me and my office mates to visit your site at least three times per week to read through the fresh items you have. And indeed, we’re certainly fulfilled concerning the breathtaking inspiring ideas served by you. Certain 2 points in this post are easily the most impressive we’ve ever had.

  14. I precisely wanted to thank you very much yet again. I’m not certain what I would have followed without these creative concepts discussed by you regarding such field. It seemed to be a distressing situation for me, nevertheless discovering this specialised fashion you handled that made me to leap over joy. Extremely grateful for the support and as well , pray you are aware of a powerful job that you are putting in instructing many people using your site. I know that you haven’t met any of us.

  15. I precisely had to thank you very much once more. I do not know the things that I could possibly have handled without those ideas contributed by you on this subject. It was actually the daunting crisis in my view, but viewing a new specialised form you handled that forced me to jump over joy. I will be happy for the service and thus expect you recognize what a powerful job that you are providing training others with the aid of your webpage. I know that you’ve never encountered all of us.

  16. I really wanted to post a small word to say thanks to you for the superb techniques you are giving out at this website. My time intensive internet investigation has at the end been paid with good suggestions to talk about with my best friends. I would declare that many of us visitors are quite endowed to be in a fabulous community with very many outstanding people with good opinions. I feel very fortunate to have come across your entire web page and look forward to tons of more exciting times reading here. Thanks again for a lot of things.

  17. My spouse and i were quite glad when Edward could finish off his inquiry by way of the ideas he received from your own weblog. It’s not at all simplistic to just always be handing out helpful hints which most people may have been trying to sell. So we do know we need the writer to appreciate for that. Those illustrations you have made, the straightforward blog navigation, the friendships you will give support to promote – it’s got most terrific, and it’s really letting our son in addition to our family consider that that subject is interesting, which is certainly particularly indispensable. Thank you for the whole lot!

  18. I enjoy you because of your whole efforts on this site. Ellie take interest in setting aside time for investigation and it is obvious why. My spouse and i notice all about the compelling manner you render valuable strategies by means of this blog and boost contribution from website visitors about this issue plus our own child is discovering a great deal. Enjoy the rest of the new year. You’re carrying out a very good job.

  19. I’m also writing to let you be aware of of the cool discovery my friend’s daughter encountered using your site. She picked up many issues, with the inclusion of what it is like to possess a marvelous giving mood to make other folks smoothly grasp chosen tortuous issues. You actually surpassed our own expectations. Thank you for providing these interesting, trustworthy, educational not to mention cool thoughts on this topic to Julie.

  20. Thank you for your entire work on this blog. Debby loves going through investigations and it’s obvious why. My partner and i know all concerning the dynamic form you render advantageous suggestions through your web blog and in addition attract contribution from other ones on this situation and our own simple princess has been understanding so much. Enjoy the remaining portion of the year. You have been conducting a tremendous job.

  21. My spouse and i have been quite cheerful when Chris managed to finish off his investigation because of the ideas he made in your blog. It’s not at all simplistic to simply choose to be making a gift of key points the others may have been selling. And we all consider we have you to give thanks to for that. The specific illustrations you’ve made, the simple web site menu, the friendships your site make it possible to foster – it’s all awesome, and it is helping our son and us recognize that the content is entertaining, and that is wonderfully serious. Thank you for everything!

  22. I am also commenting to let you know what a impressive encounter my princess developed going through your web page. She realized a lot of pieces, with the inclusion of what it is like to possess a very effective coaching nature to have folks smoothly thoroughly grasp certain very confusing issues. You really surpassed readers’ desires. Many thanks for providing such valuable, safe, informative not to mention easy thoughts on the topic to Ethel.