What You Don’t Know About IaaS

Infrastructure as a Service (IaaS)

As many of you know, cloud computing is today’s go-to technology.  The three major categories Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS) represent the basic offerings.  Cloud technology has been around for more than 10 years, but there still exists a lack of knowledge in those looking to take advantage of its benefits.  What you don’t know about cloud computing will bar you from laying hold of the future.  Every new tech startup is leveraging the power and freedom of the cloud from the get-go.  There’s a reason for that.  It is the data center platform of today.  IaaS is the foundation of the today’s data center.  Is your business finding ways to take advantage of this?

Cloud Computing Foundation

IaaS is the foundation of cloud computing.  The core components compute, storage, and networking, provides the starting point for all other cloud software directions.   Figure A below shows how IaaS fits into the basic model.  IaaS provides the foundation.  Next, comes PaaS.  Here is where the developer world truly takes advantage.  Services such as containers, databases, queuing, web and others exist to provide elastic development environments.  Organizations deploying a DevOps (Tightly integrated Software Development and IT Operations) strategy, find PaaS the platform of choice.  The teams make use of interpretive environments (PHP, Java, Python, Node.js) to move applications through the entire life-cycle.  At the top of our cloud pyramid is SaaS.  This is the top layer of the foundation.  Most companies are using products in this core component.  Products email, storage, and collaborative tools exist here to provide productivity benefits.

 

Cloud Computing Stack

Figure A

Basic Components

The basics of IaaS lie in just three infrastructure components:  Compute, Storage, and Networking. These components are instantly flexible in a cloud-based environment.  They are scaled to meet current demand.  Customers use a drop down to increase or decrease processor power.  Administrators add needed storage quickly and easily.  Designated network administrators make networks and IP addresses available without any effort at all.  Customers have the option to scale resources up or down.  Each change in resources is different.  Scaling up is usually a snap, but scaling down may not be as simple to execute.  Cloud service users fine tune resource utilization to optimize costs by taking advantage of resource elasticity.  Again, simply with a click.

Major Benefits

Elasticity of services is the most beneficial aspect of implementing cloud-based services as part of your business.  If you need more or require less, the click of a mouse is all that is needed to make the change.  This elasticity also helps to save on costs in the long run.  IaaS has also brought new technologies into Platform as a Service (PaaS).  Container engine technology is implemented as an additional service within PaaS.  It offers businesses new avenues in which to deploy and maintain their applications.  However, the most flexible and granular aspect of IaaS, is the implementation and application of security.  Security is woven into the fabric of the solution.  The basic components and others, all have security features applied to them when provisioned.  Security is to cloud services, like brake fluid is to a brake system.  IaaS just doesn’t work without it.

Conclusion

Infrastructure as a Service is the foundation of cloud-based services.  It creates the environment in which Platform as a Service and Software as a Service are founded upon.  To learn more about the how and why of cloud, give us a call or fill out the contact form on our site.

Hands On With EC2 and Microsoft Windows Server

Get Some Free Hands-on with EC2 and Server 2012

This video provides some very good information on how to work with Amazon’s Elastic Compute Cloud (EC2) service.  It does have a good bit of Amazon propaganda at the beginning, but there is value for those who are unfamiliar with the platform.  You’ll learn about much of the EC2 functionality provided for Windows based products.  There are three videos in the series.  The first gives you an overview of the EC2 service.  The second provides a demo of provisioning a Windows Server using the EC2 platform.  Then the final video offers the viewer the opportunity to get some hands-on with EC2 by deploying a  Windows Server within Amazon Web Services (AWS).  The series is really not for beginners, but with some research a novice techie could perform the hands-on lab.  The video in this post is the second in the series.  To gain access to the lab, you’ll need to check the Amazon events site to see when the next training will be held.

Click here to access the Hands-on-Lab: Windows on AWS  New Tab training.

You’ll be able to register for the next scheduled hands-on with EC2 lab from this page.  If you have any question feel free to contact us!

Utilizing the Amazon Web Services API

Amazon Web Services API – Easier To Use Than Expected

I found that many readers want to acquire information on PaaS (Platform as a Service) offerings.  Admittedly, I too want to get the inside scoop.  While grovelling for info on Amazon Web Services, I ran into Michael Wittag’s article on Cloud Zone about using the AWS API to get things done.  This article was very straight forward and to the point.  It was an informative post as well.  It outlines four tools used to perform functions on AWS:  Web Management Console, Command Line Interface (CLI), Software Development Kits (SDKs), and Blueprints.  The Web Management Console is usually the first tool any AWS customer will work with.  The tool is very easy to use.  However, I feel that you’ll need to have a solid knowledge of datacenter concepts before you dive in.  Moving to the command line would be a normal progressing if you wanted to start automating tasks in your AWS environment.  With automation comes different methods to accomplish your tasks.  Software Development Kits will provide the avenue for creating scripts.  You would be surprised how many different software SDKs you can actually use to interact with the Amazon Web Services API.  Michael lists nine different supported SDKs that developers and administrators can use.  Lastly Blueprints can also be used to manage your environment or multiple environments.  Now here is where the excitement begins.  With Blueprints, you can automate the creation of systems, services and infrastructure in the cloud.  AWS also has Blueprints to help you with learning more about and using Lambda.  Check out the article and comment with your thoughts.  Also don’t overlook the additional resources at the end of this post.

 

Interacting With AWS to Turn System Diagrams Into Reality – DZone Cloud

The Cloud Zone is brought to you in partnership with Iron.io. Discover how Microservices have transformed the way developers are building and deploying applications in the era of modern cloud infrastructure. Generally speaking you can host any application on AWS. If you interact with AWS, you will always make calls to the API.

 

Additional resources to check out on this subject:

Gartner 2015 Magic Quadrant for Enterprise Application Platform as a Service

Amazon Web Services in Action

The Essentials of Digital Innovation

Amazon Web Services Lambda

Cloud Computing Disruption

Cloud Computing Disruption Trends For The Next 10 Years

This is a very good read on the future state of cloud computing by Brain Gracely at Wikibon.  This post includes some very fact filled infographics on the various aspects of the cloud computing industry.  It is definitely well worth the time spent to absorb this valuable information.

 

 

 

Disruptive Trends in Cloud Computing (2015-2025)

Download as PDF — Contributing Analysts Dave Vellante David Floyer Stu Miniman Dr. Ralph Finos Premise: Cloud Computing is the 3rd major wave of change that is impacting the IT industry, with the impacts expected to be at least an order of magnitude larger than the Client-Server era.

Choosing the Application Server That Best Suits Your Needs And Pocketbook

Which Java Application Server Is Best for Your Company?

If you’re looking to deploy an application server, it can be a challenging experience attempting to choose the product that will best suit your needs and pocketbook.  Here are a couple of resources that can assist you with wading through the hype from all the propaganda you’ll be faced with.  You’ll learn some valuable information on how to choose a product from Markus Eisele at his personal blog Enterprise Software Development with Java.  In addition, you’ll also be educated on one of the most important features of an application server, the Java EE Compatibility version.  This link can provide you information on where each product stands.

Selecting Your Java EE 6 Application Server  by Markus Eisele

Java EE Compatibility page at Oracle

Google partners with Udacity to teach about Android app development

New Google Android App Development Strategy

Udacity is an online learning site offering tech industry related courses.  What’s so special about Udacity’s courses, is that they are developed in collaboration with some of the top companies in the software world.  Students benefit directly from the experience of companies like Google, Facebook, and Salesforce.  The model seems to be a very worthwhile one and the price is bad either.  Sign up for a course just like you would at any university with the option to work at your own pace.  It’s definitely worth the money for those who would like to change careers or have realized that education can really make a difference in your life.  Visit the Udacity site to learn more about them.

Originally posted by Justin Herrick at TalkAndroid.com

http://www.talkandroid.com/213570-google-partners-with-udacity-to-teach-about-android-app-development/

Information Technology Education

IT Education:  Increase Your Knowledge and Understanding

The Information Technology (IT) field is an arena of constantly changing concepts.  Many of which are manifested in the form of products and services that, for some, are easy to understand and work with. However, for many others, just the phrase IT represents complete confusion.  Our Technology Education service provides clarity to IT as a whole, but more importantly,  exposes how your business goals can be reached through some form of technology implementation.  A great resource for learning more about the IT field and its various disciplines, is the National Institute of Standards and Technology or NIST for short.  Their Information Technology Portal is an excellent resource for acquiring a wealth of knowledge about the latest trends in the field.  Take the opportunity to review  what they have to offer.

Public, Private & Hybrid Cloud Explained | Visual.ly

Understand What Cloud Technology Is All About

If you are having a hard time with understanding the Cloud, please take a moment and review this excellent infographic by Sam Turner on Visual.ly.  I wass really impressed with the way Public, Private and Hybrid Cloud was explained with such definition.  At Paraklesys, we endeavor to help our customers by pointing them in the right direction when it come to choosing a cloud provider.

Public, Private & Hybrid Cloud Explained | Visual.ly.

High-Availability guidelines and VMware HA best practices

Guidelines and Best Practices for HA

There are many ways to provide high availability with any particular solution.  At Paraklesys, we work with many different types of solutions that provide reliability and high availability.  This article written by Elias Khnaser at SearchDisasterRecovery, is a very well written informational on this subject.  It has some very interesting information on VMware vSphere that is still very pertinent.  

High-availability guidelines and VMware HA best practices.

VMware HA Cluster

 

“Bring Your Own Device” — Importance of Defining Business Objectives – Forbes

Defining Your Company’s BYOD Objectives

What is all this discussion about bring your own device (BYOD)?  What exactly is it anyway?  WhatIs.com has a great definition for BYOD.  At first I was surprised at the fullness of the term.  I always considered it a term associated with only smartphones.  However, there is much more to it than that.  John Herrema contributed a two part series that I think presents a well rounded approach for decision makers.

“Bring Your Own Device” — Importance of Defining Business Objectives – Forbes.