Getting started with Docker on Azure

Posted on September 7, 2015 by Amruta Kulkarni | Comments(0)

Docker is on the verge of becoming one of the most popular virtualization approaches which uses Linux containers as a way to segregate application data and underlying infrastructure on your shared resources rather than virtual machines. Docker automates the deployment of any application as a portable, self-sufficient container which will run almost anywhere – including Microsoft Azure. Associated with Azure Virtual Machines (VM’s), Microsoft Azure provides VM Extensions which are developed by Microsoft and by other trusted third-party providers. VM extensions enable security, runtime, debugging, management, and other dynamic features by which the productivity of Virtual machines can be exploited. The Azure Virtual Machine Agent is used to install, configure, manage and run VM Extensions. You can configure VM agent and VM extensions either during the VM creation or on an existing VM. This can be done using the Management Portal, PowerShell cmdlets or the xplat-cli. So, using a Docker VM extension and along with the Azure Linux Agent we can create a Docker VM that hosts any number of containers for your applications on Azure. The Docker VM Extension has some very cool features like Docker Hub integration, Docker Compose support and Docker Hub/Registry authentication support. Create Docker VM extension

Continue reading…

Docker: Game changer in the world of Cloud and Virtualization

Posted on September 4, 2015 by Safi Junaid | Comments(0)

Docker is an open source container service which provides lightweight alternative to heavy and complex virtual machines. It allows developer to package the whole application with its dependencies and stacks into a box which here is referred as a container, which will be in an isolated environment. Each and everything required to run the application will be present inside the box making it independent of the underlying operating system/environment. Docker changes the application deployment scenario completely, helping developers in shipping their code faster, test faster, deploy faster, due to which the time cycle between writing and running the code reduces to a great extent. The tasks which are done by virtual machines can be done using docker with ten times more efficiency, speed and also ten times less resource usage. Docker uses the LXC (Linux Containers) as its base technology. The biggest problems usually developers face is dependency hell, i.e. the application works perfectly fine on dev environment, but when deployed into QA/production environment, the application throws errors and does not work, leaving developers with a huge problem to find cause of the problem and what is it missing exactly. Docker eliminates this problem by providing a complete guarantee of execution,

Continue reading…

Registering and Preparing for the EX210 – Red Hat Certified System Administrator in Red Hat OpenStack Exam

Posted on August 20, 2015 by Sangram Rath | Comments(0)

OpenStack is the most popular private cloud platform available in the market today and Red Hat Enterprise Linux OpenStack Platform is a secure, stable and enterprise-ready offering of OpenStack from Red Hat that has been co-engineered with the OpenStack foundation for performance and hence is one of the most preferred platforms for many enterprises. With most companies looking at adopting OpenStack to tap its benefits, one of the top challenges they face is the lack of OpenStack professionals. Hence, OpenStack skills are in demand more than before. EX210: Red Hat Certified System Administrator in Red Hat OpenStack Exam The EX210 exam is aimed at audiences who want to demonstrate their skills, knowledge, and abilities needed to create, configure, and manage private clouds using Red Hat Enterprise Linux OpenStack Platform and boost their career. The Red Hat OpenStack official training and certification thus helps in providing companies with necessary skilled resources. An IT professional who has earned the Red Hat Certified System Administrator in Red Hat OpenStack is able to: Install and configure Red Hat Enterprise Linux OpenStack Platform Manage users, projects, flavors, and rules Configure and manage images Add compute nodes Manage storage using Swift and Cinder Preparing for the exam: It is recommended to

Continue reading…

Migrate your pre-configured Windows Instance from on-premise or AWS to Azure

Posted on August 20, 2015 by Arman Koradia | Comments(14)

IT industry today is fast paced compared to any other industries in this century. Growth, Upgrade, Mobility, Availability are the buzz words in today’s world. This is the only industry which is more fashion driven than women’s fashion. With the growth of Cloud Computing, people are moving their existing infrastructure to Cloud. Many tech-giants like Amazon, Microsoft, Google, VMWare are offering their services in cloud computing. Amazon Web Services and Microsoft Azure are very frequent names for cloud services. Azure argues that its platform allows businesses to fully take advantage of hybrid cloud platforms. Azure Logic Apps works with your existing assets like legacy softwares, ERP, etc and extend it to Azure cloud. Thus with Azure, extensibility is in your control. Problem Definition: Cloud Consultant always get below requirements: Moving your on premise Windows Server to Microsoft Azure Moving your Amazon EC2 Windows Instance to Microsoft Azure. We have configured SharePoint Server or Exchange Server on AWS or on premise. To setup the same environment on Azure from scratch, might be time consuming or complicated process. So in such cases we will want to migrate preconfigured server to Azure. Solution: To solve the above problem, I’ll take you through the

Continue reading…

Cassandra Multi-AZ Data Replication

Posted on August 19, 2015 by CloudThat | Comments(7)

Apache Cassandra is an open source non-relational/NOSQL database. It is massively scalable and is designed to handle large amounts of data across multiple servers (Here, we shall use Amazon EC2 instances), providing high availability. In this blog, we shall replicate data across nodes running in multiple Availability Zones (AZs) to ensure reliability and fault tolerance. We will also learn how to ensure that the data remains intact even when an entire AZ goes down. The initial setup consists of a Cassandra cluster with 6 nodes with 2 nodes (EC2s) spread across AZ-1a , 2 in AZ-1b and 2 in AZ-1c. Initial Setup: Cassandra Cluster with six nodes. AZ-1a: us-east-1a: Node 1, Node 2 AZ-1b: us-east-1b: Node 3, Node 4 AZ-1c: us-east-1c: Node 5, Node 6 Next, we have to make changes in the Cassandra configuration file. cassandra.yaml file is the main configuration file for Cassandra. We can control how nodes are configured within a cluster, including inter-node communication, data partitioning and replica placement etc., in this config file. The key value which we need to define in the config file in this context is called Snitch. Basically, a snitch indicates as to which Region and Availability zones does each node in the

Continue reading…

Migration from relational database to NoSQL database

Posted on August 19, 2015 by Harshal Bulsara | Comments(0)

Do we really need NoSQL databases? Relational database model was proposed in 1970, since then we are using RDBMS for most of the applications. But this model is having a hard time keeping pace with the volume, velocity, and variety of data. To keep pace with growing data storage needs, NoSQL databases were introduced in which the focus has shifted from relationships in data, to have a scalable solution to store large volumes of data. Relational databases focus on ACID (Atomicity, Consistency, Isolation, and Durability) property whereas NoSQL focus on CAPs (Consistency, Availability, and Partition tolerance) theorem. Market share of Relational and NoSQL database The chart shows the Relational databases were used 51% whereas NoSQL databases were used 49% during the period of March 2013 – 2014 During period of March 2014 – 2015 the use of NoSQL databases increased to 59% whereas the use of Relational database reduced to 41% Advantages of NoSQL Database Fast Each table in NoSQL is independent of the other. NoSQL provides us the ability to scale the tables horizontally, so we can store frequently required information in one table. All the table joins need to be handled at application level. Thus, data retrieval is

Continue reading…

Implementation of Custom Cloudwatch Metric in Amazon Web Services

Posted on August 19, 2015 by Ravi Theja | Comments(2)

What are metrics? Metrics are used to monitor various resources in Amazon Web Services like EBS volumes, EC2 instances and RDS instances. Apart from the pre-defined metrics in AWS, sometimes monitoring is required for additional service parameters. For creating a user defined metric, AWS has introduced custom metrics in CloudWatch. This feature can be used to store business and application metrics in Amazon CloudWatch.  Also, a graph plot is generated to give a visual interpretation of the metric. Custom metrics can be setup on almost all services such as Amazon EC2 instances, AWS Billing, Autoscaling, EBS volumes and Relational Database Services. In addition, CloudWatch alarms can be set and automated actions can be configured on the basis of these metrics.   Why use Custom metrics? Amazon Web Services provides a wide range of metrics for EBS, EC2 and RDS services. Alarms can be configured on the basis of these metrics and actions like terminating EC2 instances, restarting them or sending messages to SQS can then be taken. Each of these services have different metrics associated with them and Cloudwatch can measure metrics provided by the hypervisor like disk-read, disk-write and disk usage for EBS and CPU Utilization, CPU credit Usage.

Continue reading…

Integrating AWS API Gateway, Lambda and DynamoDB

Posted on August 19, 2015 by Bhavik Joshi | Comments(19)

In the current world of API, every mobile application and website have to communicate using dedicated API servers. These dedicated servers are explicitly set to handle the API calls for an application. API servers act as an intermediary between the application and the database. The bottleneck of this setup is that the API server has to be maintained to handle all the API calls. The increase in the number of API calls, increases the load of the API server which may require auto-scaling, which is cost-consuming.   The latest approach of the best architects is to utilize a new AWS service that explicitly replaces the need for a dedicated API Server. AWS API Gateway provides the ability to act as an interface between application and database which uses AWS Lambda function as the backend.     To get the essence of AWS API Gateway, we need to get hands-on with it. The next part of the blog is a detailed tutorial on how to use AWS API Gateway along with AWS Lambda & DynamoDB. People who are familiar with DynamoDB, API Gateway and Lambda can proceed with the high-level instructions. Also for people who are new to these services, there

Continue reading…

Migration of WordPress from BlueHost to AWS for FREE!!!

Posted on August 14, 2015 by Abhisek Dey | Comments(0)

We know it is a painful and cumbersome exercise to move WordPress installation from BlueHost to AWS. We have been getting lot of consulting requests from lot of companies for migrating their WordPress installation from BlueHost to AWS. This gave us an idea to come up with a solution for making this migration simple & easy for everyone. So, we are extremely proud to launch our new initiative, which is totally FREE! We have created this platform to offer applications that will facilitate moving various web properties from various sources to AWS (Amazon Web Services) seamlessly & hassle-free. We are super excited to roll-out our first offering under this initiative, i.e., Migrate WordPress from BlueHost to AWS. This application will help you in migrating your existing WordPress websites residing on BlueHost to Amazon Web Services (AWS) with just few clicks. This application requires credentials of the source site i.e. BlueHost in this case including IP, Username and Password. In addition, this application also requires Access Key and Secret Access Key of an existing AWS account in order to validate it. Let’s have a preview of this application: Below is the snapshot of the Home Page from where you can

Continue reading…

Managing Users in VMware vCloud Air

Posted on August 7, 2015 by CloudThat | Comments(1)

Companies migrating onto the cloud have numerous users with various roles that manage the  infrastructure. User Management on cloud is therefore a vital part. It allows you to create and manage user accounts. You can have identity and fine grained access control by assigning specific permissions to each user. In an organization, there can be employees performing different type of actions on the infrastructure. For example, the developers need to start/stop servers for code deployment or test, whereas the account managers might want to do a different task like viewing the bills. User management can aid you to give these exact permissions. In vCloud Air, the Account Administrator has all the rights and privileges to create, manage, edit or delete the users. Hence in order to create a user for the VMware vCloud Air account, you must have Account Administrator access, an active email id and the role of the user. Following are the steps for adding a new user in VMware vCloud Air: 1. Login to your vCloud Air Account as Administrator. 2. On top right corner, click on Tools and choose Users. 3. Click Add User on the top menu. 4. Enter the details of user like First

Continue reading…