Our eBook Review of “Migrating to Cloud Native Application Architectures”

We like to think of ourselves as thought leaders in the cloud space, but sometimes some people have already said it best. This is certainly the case with the eBook “Migrating to Cloud Native Application Architectures” written by Matt Stine of Pivotal.

The 51 page eBook, introduces and outlines the concept of modern application architecture that is “cloud aware,” and enables organizations to ship better, faster and more robust software.

The book is organized into three parts, The Rise of Cloud-Native, Changes Needed and the Migration Cookbook. The first section of the book explains the “why” of migrating to cloud-native architectures, as well as the unique characteristics of cloud-native application architectures. The section introduces new concepts and buzzwords like the Twelve-Factor App and Microservices utilizing Containerization, which we have covered in in detail on our own blog.

The “Changes Needed” section of the book discussed the required cultural, organizational and technical changes required to adopt this new methodology of application architecture. The section introduces the importance of moving from siloed IT resources to a DevOps methodology to enhance communication and collaboration through software development, quality assurance, database administration, system administration, IT operations, release management and project management. Stine also explains the importance of embracing a Continuous Delivery model to ship better software more efficiently.

Read more

MongoDB NoSQL database on Cloud-A

Copy of enterrise wp logo

Cloud-A provides a flexible, scalable cloud infrastructure platform to allow users to select the right tool for each job. Cloud-A has recently announced its technology partnership with MongoDB, to provide a supported, scalable NoSQL solution for Cloud-A users.

MongoDB is a next generation database for modern application architecture that accelerates time-to-market with less resources, reduces risk for mission-critical deployments all with a lower total cost of ownership when compared to other NoSQL databases.

This whitepaper outlines 

  • Introduction to NoSQL Databases
  • Benefits of NoSQL Databases
  • MongoDB Use Cases
  • MongoDB on Cloud-A
  • Best practices

 

Signup to receive Cloud-A whitepapers in your inbox!

Download Whitepaper

Cloud-A Becomes MongoDB Technology Partner

We are happy to announce that Cloud-A is now a MongoDB technology partner. MongoDB is the world’s fastest growing database ecosystem,  and we are excited to be a part of it!

This new partnership helps allow our users to build better solutions on Cloud-A infrastructure with the tools they want. Deployed where and how they want.

For those who aren’t familiar with it, MongoDB is a NoSQL database for today’s applications, enabling users to:

  • Leverage data and technology to maximize competitive advantage
  • Reduce risk for mission-critical deployments
  • Accelerate time-to-value
  • Dramatically lower total cost of ownership

MongoDB works particularly well for Big Data and operational intelligence solutions, product data management, mobile app backends, IoT (Internet of Things) apps and Content Management Systems (CMS) due to its agility, scalability and performance.

Stay Tuned!

Stay tuned for more information on how our partnership with MongoDB will benefit you! Be on the lookout for a Whitepaper and some technical blog posts to enable successful MongoDB deployments on Cloud-A.

Cloud 66 vs. Heroku – A Detailed Comparison & Business Case

VS

With the Canadian dollar on the decline and the high cost of popular US-based PaaS providers like Heroku, we are finding that more and more Canadian based SaaS providers, agency development shops and IT departments are on the lookout for an alternative solution that provide similar functionality at a lower cost.

You do not have to look very far. It is no secret that we are huge fans of our partner, Cloud 66. Cloud 66 provides full stack container management-as-a-service. What does this mean? Cloud 66 is DevOps-as-a-service and it provides you with everything you need to deploy, scale and protect your applications on a number of approved public clouds, including Cloud-A.

Let’s take a look at how Cloud 66 + Cloud-A stacks up against Heroku.

Read more

Introducing Cloud-A for Teams

gearfingers

You have spoken and we have delivered! After extensive user feedback that included focus groups, surveys and interviews, we have released v1.0 of Cloud-A for teams. This is a free functionality that will allow Cloud-A user account admins to invite their project team members and issue roles with varying access capabilities. We see this functionality working especially well for:

Development and Operations teams

Where multiple team members are working on different projects and/or clients. Each team member will have their own username and password, rather than sharing one set of credentials for an entire team. Having identified that many development teams have limited operations resources, we feel that this is a step in the right direction towards marrying Dev and Ops together into one, unified and collaborative team. 

Service providers

Some clients are self-sufficient and can perform several dashboard related tasks themselves.

Cloud-A team functionality will provide service providers with a great amount of flexibility, allowing their clients to have varying amounts of access to their Cloud-A infrastructure for these tasks.

Contractors

Teams will have the ability to create accounts for independent contractors or specialists who need dashboard access for a given project temporarily. No longer will you have to share your username, password and billing information with resources external to your company.

Here is a tutorial on how to use the new team functionality.  

Read more

Deploy a Gitlab Server on Cloud-A with Cloud 66 and Docker

This quick start guide will show how to setup & configure a docker based Gitlab git repository platform in just minutes!

Gitlab allows development teams to create, review and deploy code together and has integrations for tons of tools such as Slack, Hipchat, LDAP, JIRA, Jenkins, many types of hooks and a complete API.

Gitlab is a great first step in building out your continuous integration / deployment and test/dev environments on Cloud-A.

What you will need before you get started :

  • Cloud-A account (free $10+ trial here) – Canada’s Favourite Public Cloud Provider
  • Cloud 66 account (free 14 day trial here) – Highly recommended Container management-as-a-Service Partner

How the Cloud Native Computing Foundation is a Game Changer for Cloud Computing

Untitled design (5)

Yesterday, the Linux Foundation announced the newly formed Cloud Native Computing Foundation – a Linux foundation collaborative project backed by industry giants like AT&T, Box, Cisco, Docker and many more. In addition to this announcement, Google has also announced that it has donated it’s Kubernetes container technology to the foundation, just days after announcing its support for the OpenStack foundation for the sake of advancing container technology. As advocates and users of container based technology and cloud native applications, we at Cloud-A are really excited about this string of announcements and the affect it will have on the adoption of modern, container based, cloud aware technology.

Read more

3 Ways Modern Cloud Computing Promotes Innovation

With fear that Canada was lagging in the adoption of leading edge technology and missing out on major economic benefit as a result, Cloud-A was launched with the goal of promoting the use of modern cloud technology within Canada and accelerating innovation in both private and public sectors.

The true opportunity with modern Cloud infrastructure like Cloud-A is not necessarily with the migration of existing applications and platforms, but the developer greenfield that it provides.

Here are 3 ways that Cloud-A and modern Cloud Computing can help organizations Innovate.

Read more

Test/Dev in the Cloud

We often get questions from prospective customers who aren’t familiar with the public cloud model on whether Cloud-A is better suited for test/dev environments or production environments. The answer is both. Cloud-A is built on the same enterprise class server and storage hardware that many enterprise organizations run internally, thus making it more than suitable for production environments. The utility billing model allows users to access their systems on the same enterprise class hardware, but only pay for it when they are using it, also making it an ideal and cost effective test/dev environment.

Here is a look at the benefits of using Cloud-A for testing, development and QA environments:

Read more

DevOps Tools for the Canadian Cloud

At the forefront of modern application architecture is a concept known as DevOps, or the marrying of development and operations into one harmonious, collaborative and cooperative effort, all with the goal of rapidly producing software and improving operations performance.

As a result of the trend toward DevOps within organizations, a market of DevOps tools have emerged that enable automation and faster, higher quality software. Here is a list of DevOps tools that our partners, our customers and even the Cloud-A team use on a daily basis to deliver software.
pic-chef-logo

Chef

Chef is a systems and cloud infrastructure framework that automates the building, deploying, and management of infrastructure via short, repeatable scripts called “recipes.” But the real power of Chef may be in its use of pluggable configuration modules (aka cookbooks), nearly 2,000 of which are available via the Chef community. High-profile Chef user Facebook recently open-sourced some of its own Chef cookbooks, including its Taste Tester testing framework and Grocery Delivery, which watches a source code repo, such as Git, and keeps the local Chef server in sync.

The University of Pennsylvania’s Wharton School is a Chef user as well. “Chef automates complex tasks that are otherwise time- and resource-intensive, but more importantly it allows us to focus our efforts on innovating and improving the quality of our services,” says Sanjay Modi, a technical director at the school, in a case study on Chef’s website. “It also opens the door to more collaboration and efficiency across the organization.” Chef has been used by Wharton to automate configuration management for Amazon EC2 resources, Linux nodes, and local virtual machines.
docker

Docker

Docker brings portability to applications via its containerization technology, wherein applications run in self-contained units that can be moved across platforms. It consists of Docker Engine, which is a lightweight runtime and packaging tool, and Docker Hub, a cloud service for application-sharing and workflow automation.

“Docker has been a vital part of Yelp’s next-generation testing and service management infrastructure,” says Sam Eaton, engineering director at Yelp, in a case study on the Docker website. “Isolation of dependencies and rapid spin up of containers has allowed us to shorten development cycles and increase testing speed by more than four times.”

puppet

Puppet

Puppet Enterprise, from Puppet Labs, offers data center orchestration by automating configuration and management of machines and software. Version 3.7, the latest release, features Puppet Apps, purpose-built applications for IT automation, including Node Manager, for managing large numbers of systems that are changed often. An open source version of Puppet is also available.

Stanford University uses the open source version of Puppet “to bridge the gap between the software development that we need to do to create new kinds of digital library services and the systems administration that we need to do to keep those services running in a high-performant, secure way,” says Stanford’s Bess Sadler, in a video testimonial on Puppet’s website. Developers have become more involved in systems administration, while systems admins have deepened their involvement in software development, enabling quicker development of applications, she says.
ansible

Ansible

Ansible is an open source IT configuration management, deployment, and orchestration tool. It is unique from other management tools in many respects, aiming to provide large productivity gains to a wide variety of automation challenges. While Ansible provides more productive drop-in replacements for many core capabilities in other automation solutions, it also seeks to solve other major unsolved IT challenges. These include clear orchestration of complex multitier workflows and cleanly unifying OS configuration and application software deployment under a single banner. Hootsuite uses Ansible to build any server from scratch and repeat this as many times as they want within their infrastructure and are looking to expand use for app deployment. “Ops and Devs both feel safer, literally. Before they were always worried about ‘what if the server dies’, but not any more after all servers are properly ‘Ansiblized’.” says Beier Cai, Director of Technology at HootSuite Media, Inc.

docrane

One DevOps tool that is close to our hearts at Cloud-A is docrane – and that is because it is our project! Docrane is an open source Docker container manager that relies on etcd to provide relevant configuration details. The program watches for changes in configuration and automatically stops, removes, recreates and starts your Docker containers, enabling more seamless continuous integration. “Docrane has allowed us to significantly accelerate and improve our Continuous Integration process at Cloud-A. When managing an increasingly large network of OpenStack nodes, having the ability to ensure that new versions are deployed quickly and reliably is key,” says Jacob Godin, CTO of Cloud-A.

Stay Tuned…

Over the next several weeks, we will be highlighting effective use cases of these DevOps tools with Cloud-A including tutorials in an effort to educate and promote modern application architecture, faster time to market and better quality software.

References:

Krill, Paul. ‘7 Cool Tools For Doing Devops Right’. InfoWorld 2015. Web. 20 Apr. 2015.