SAP on AWS – Part 2

Posted on February 18, 2014 by Sangram Rath | Comments(0)

  AWS Services for running SAP In this second part of SAP on AWS series, we focus more on AWS and look into the different services that are relevant for running SAP on AWS and their use cases in an SAP environment. Or in other words if you have a certain SAP workload you would like to run on AWS which service would fit your need. For the first part of this article click here. Compute Amazon EC2 AWS EC2 provides on-demand self-service virtual machines for installing SAP. A wide variety of EC2 instance sizes (18 of them appropriate for SAP) are available for a wide variety of SAP sizing needs providing both Windows & Linux as the base Operating System. Have complete control over the virtual machines, perform scaling, load-balancing, rapid provisioning (from SAP images) and monitor with ease. And as usual all this comes at no upfront cost and a pay by the hour model for only what you use. Operating Systems supported: SUSE, RedHat & Windows Databases supported: IBM DB2, MaxDB, SQL Server & now Sybase ASE too Storage Amazon EC2 Instance Store Ephemeral block level storage option for use cases like SAP SWAP space and temp

Continue reading…


SAP on AWS

Posted on February 11, 2014 by Sangram Rath | Comments(0)

  SAP is a very interesting workload for cloud and in this first part in a series of articles around running SAP on AWS (Amazon Web Services), I will talk about the benefits and some parameters to consider before running SAP on cloud along with some use cases and then focus on running SAP on AWS in the later articles. Traditionally SAP implementation on-premises has been a very challenging task requiring solution architects and consultants putting in long hours to address key requirements like High Availability, Scalability, Elasticity, Business Agility & Security whilst trying to keeping costs low which in most cases don’t go hand in hand. So here is an opportunity to drive Agility and Innovation in your SAP environment by implementing it on a cloud platform like AWS. Let me first talk about some key benefits of running SAP on cloud.   Benefits Only OpEx & Lower Overall Cost – A no up front cost and a running cost model where you only pay for what you use gives you only Operational Expenses and no Capital Expenses, thus letting you keep your overall costs low while benefiting from cloud’s high scalability and efficiency. Agility - Provision new SAP systems on-demand in

Continue reading…


AWS adds two new Route53 Health Checking features

Posted on February 4, 2014 by Sankeerth Reddy | Comments(0)

AWS recently added two additional features to Route 53 health checks, which are HTTPS support and string matching. Lets see what these features do and how would it help a DevOps Engineer. To begin with, Route53 Health checks have hitherto supported TCP and HTTP end-points. In both the options, Route53 would try to establish a TCP connection which needs to be successfully connected within four seconds. In case of a HTTP end-point, Route53 would expect a HTTP 200 or greater (but less than 400) status code in the response within two seconds after connecting in order to conclude that the resource is healthy. HTTPS Support HTTPS support to Route 53 will simplify resource health check over SSL. Similar to HTTP health check, Route 53 tries to establish a TCP connection to the resource over the port 443(default). Prior to HTTPS support, web servers with SSL enabled had to serve at least one page over HTTP for the health check to pass, but not anymore. Matching String Now in HTTP or HTTPS health check, you can also specify a string which Route 53 needs to look for in the response, in order to conclude that the instance is healthy. I see

Continue reading…

Preparing for AWS Certified Developer Certification Exam

Posted on January 22, 2014 by Bhavesh Goswami | Comments(2)

Amazon has now released certification for AWS Certified Developer at Associate level and AWS Certified SysOps at Associate Level. Until now only the AWS Certified Solutions Architect was available at the Associate Level. But Amazon is aggressively working on their certification program and adding more certifications at a good pace. Below is the chart Amazon has published for current and future certifications in the pipeline. As you can see many more are coming soon.   I cleared the AWS Certified Developer Certification Exam and am sharing my experience about the certification in this blog post. We will talk bout the AWS certified Sysops in a later blog post. The AWS Certified Developer certification at Associate Level is now available through Kryterion testing centers. The cost of the certification is $150. The certification has the number of questions and results are not provided immediately. AWS says that the results will be provided upto 8-10 weeks post the beta start date. Also if you fail the beta, you get a free voucher to give the exam again when it comes out of beta. So overall it’s a good deal, and I highly encourage giving the beta. Below is the summary of difference

Continue reading…

Sample Questions for Exam 70-583: Designing and Developing Windows Azure Applications

Posted on January 4, 2014 by Sangram Rath | Comments(5)

  This is in continuation to my previous blog where I shared my experience and general information about Microsoft’s Designing and Developing Windows Azure Applications Exam. Here are some Sample Questions* to give you a look & feel about the exam. Answers with explanations are at the bottom. 1. Windows Azure Queue returns a “Bad Request (400) message” during application initialization. What could be the possible reason? A – Queue does not have messages in it B – Queue is full C – Queue name may contain illegal characters D – Multiple processes are talking to the same queue 2. You need to design a Windows Azure application that will accept images from end users and store them on Windows Azure blob. The application will make use of services like web & worker role and will be interdependent. What will ensure optimized performance? A – No additional configuration needed. B – Create an affinity group and associate only compute resources. C – Create an affinity group and associate both compute & storage resources. D – Create separate affinity groups for compute and storage resources. 3. You are migrating an application to Windows Azure. It has a hard disk space requirement

Continue reading…


Preparing for Microsoft’s PRO: Designing and Developing Windows Azure Applications Exam 70-583

Posted on January 4, 2014 by Sangram Rath | Comments(0)

  I recently appeared for and cleared the Microsoft PRO: Designing and Developing Windows Azure Applications Exam & would like to share my experience and insight about the exam for all aspiring candidates. Let me start by providing some insight into what the exam is all about. The Exam: Microsoft’s Exam 70-583 or PRO: Designing and Developing Windows Azure Applications is a Professional level certification that demonstrates your capability on designing, optimizing and troubleshooting apps for Windows Azure Cloud. It also counts as a credit for MCPD on Microsoft Visual Studio 2010‘s Windows Azure Developer certification path. Although this is the last exam in the certification path, it can also be taken as a single exam. Skills Measured: The exam duration is 120 minutes and consists of 55 multiple choice questions measuring a candidates skills in the following areas: Designing Data Storage Architecture (18%) – This section presents design scenarios and requires you to choose a storage architecture based on criterias like performance, scalability, cost, accessibility. It also covers migration of databases from SQL Server to SQL Azure, synchronization and reporting. Optimize Data Access and Messaging (17%) – You are required to provide solution to optimization scenarios covering batch operations,

Continue reading…


Windows Azure New Service Alert: Read Access Geo Redundant Storage (RA-GRS)

Posted on December 25, 2013 by Sangram Rath | Comments(0)

On December 12th Microsoft announced the preview of it newest service targeted at providing durability to business critical data, the Read Access Geo Redundant Storage or RA-GRS for short.   This service creates a read-access only secondary replica of the desired storage account and once enabled provides an endpoint name for the secondary replica. In case of a disaster situation where the primary storage account becomes unavailable, read requests can be routed to the secondary replica.   Key features of this Service: Follows eventual consistency Uses the same Secret Keys and Shard Access Signature as the primary storage account The Secondary endpoint name is added with a suffix “-secondary” for identification as secondary endpoint Storage Analytics are also available The Storage Client Library 3.0 (REST v 2013-08-15) also provides support for RA-GRS in terms of: Querying the Last Sync Time Automatically retrying the secondary replica if primary is unavailable   Keep in Mind: Any PUT/DELETE request to this secondary replica returns an HTTP code 403. The canonicalization of the resource to access the primary and secondary endpoint must remain the same else it may not be able to read from the secondary endpoint when needed.   How does it work? RA-GRS

Continue reading…

What’s new in OpenStack Havana

Posted on December 21, 2013 by Sangram Rath | Comments(0)

OpenStack has evolved continuously with every release and with Havana release we have yet again a set of new features that make it even easier to build and deploy OpenStack clouds. The new services introduced were: OpenStack Metering – provides a single source of usage data across services OpenStack Orchestration – template-driven service for describing automating deployment of services for apps Now let us look at the new features for individual services. 1. OpenStack Compute: Support for Docker which speeds up application deployment with containers Additional features through the Dashboard 2. OpenStack Object Storage Global Clusters for Object Storage Performance improvements to disk operations and caching ConfD for better configuration management 3. OpenStack Block Storage Extend volume size Transfer volume ownership Migrate volumes Update Quotas QoS for Block Storage for guaranteed performance for apps 4. OpenStack Networking VPN-as-a-Service Firewall-as-a-Service Integration with new Metering service for better billing capabilities Hardware vendors can now write plugins for L2 networking 5. OpenStack Dashboard Greater multilingual support Improved UI, workflows and productivity Better virtualization of network topology Improved role and password management 6. Shared Services Image service now supports quotas and additional storage options Identity service now provides better separation between authorization and authentication

Continue reading…

Private AWS Cloud-in-a-box in 30 minutes

Posted on December 20, 2013 by Sangram Rath | Comments(0)

Last week at Dell World 2013 in Austin, which is Dell’s annual user conference, Eucalyptus showcased the data center version of AWS Cloud-in-a-box. Dell + Eucalyptus = 30 minutes for setting up and running an AWS compatible development platform. Isn’t that awesome !!   Source: esg-global

Eucalyptus & Dell partner to provide Cloud-in-a-box solutions

Posted on December 17, 2013 by Sangram Rath | Comments(0)

Eucalyptus cloud software is now available as part of the Dell Technology Partner Program on their server, storage and networking equipment as a “Cloud-in-a-box” solution. A Dell specific architecture developed by Eucalyptus forms the foundation for cloud deployments on Dell hardware.   Through this partnership companies can build a private or hybrid cloud that is AWS Compatible, easy to manage and  flexible; provides better performance, agility and control; rapidly and at an affordable cost.   More details