What is Cloud Computing?
Cloud computing is the on-demand delivery of IT resources over the Internet. Instead of buying, owning, and maintaining physical data centers and servers, you can access technology services, such as computing power, storage, and databases, on an as-needed basis from a cloud provider like Amazon Web Services (AWS).
Types of Cloud Computing:-
The three main types of cloud computing include Infrastructure as a Service, Platform as a Service, and Software as a Service. Each type of cloud computing provides different levels of control, flexibility, and management so that you can select the right set of services for your needs.
- Infrastucture as a Service(IaaS):-
IaaS contains the basic building blocks for cloud IT. It typically provides access to networking features, computers (virtual or on dedicated hardware), and data storage space. IaaS gives you the highest level of flexibility and management control over your IT resources. It is most similar to the existing IT resources with which many IT departments and developers are familiar.
- Platform as a Service(PaaS):-
PaaS removes the need for you to manage underlying infrastructure (usually hardware and operating systems) and allows you to focus on the deployment and management of your applications. This helps you be more efficient as you don’t need to worry about resource procurement, capacity planning, software maintenance, patching, or any of the other undifferentiated heavy lifting involved in running your application.
- Software as a Service:-
SaaS provides you with a complete product that is run and managed by the service provider. In most cases, people referring to SaaS are referring to end-user applications (such as web-based email). With a SaaS offering, you don’t have to think about how the service is maintained or how the underlying infrastructure is managed. You only need to think about how you will use that particular software.
What is AWS?
Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform, offering over 175 fully-featured services from data centers globally. Millions of customers including the fastest-growing startups, largest enterprises, and leading government agencies are using AWS to lower costs, become more agile, and innovate faster.
Global Network of AWS Region:-
AWS has the most extensive global cloud infrastructure. No other cloud provider offers as many Regions with multiple Availability Zones connected by low latency, high throughput, and highly redundant networking. AWS has 77 Availability Zones within 24 geographic regions around the world, and has announced plans for nine more Availability Zones and three more AWS Regions in Indonesia, Japan, and Spain. The AWS Region/Availability Zone model has been recognized by Gartner as the recommended approach for running enterprise applications that require high availability.
Case Study on Vodafone Italy
Vodafone Italy, based in Milan, is a subsidiary of Vodafone Group Plc, a leading mobile communications corporation that operates in more than 30 countries worldwide. After growing steadily in the Italian mobile phone market over the last 15 years, today Vodafone Italy has more than 30 million mobile customers. The company reported over $8 billion in service revenues for fiscal year 2012.
Vodafone Italy’s mobile phones each contain a subscriber identity module (SIM) card that holds the account holder’s personal information — phone number, address book, text messages, and other data. SIM cards are transferable between phones and are popular with many users. Vodafone Italy customers can buy additional credit for a SIM card — a process known as top up — in stores or ATM machines.
As SIM transactions increased, Vodafone Italy wanted to make it easy for customers to use a debit or credit card to top up mobile phones and other broadband devices. The company needed a reliable and secure solution that they could use to protect client data that is Level 1 compliant under the Payment Card Industry (PCI) and Data Security Standard (DSS). Vodafone Italy could not accurately predict how many customers would use the solution, so the company wanted a flexible infrastructure with the ability to scale up and down to meet demand.
Why Amazon Web Services
“A key requirement for this project was to design a solution that was PCI DSS-compliant,” says Stefano Harak, Online Senior Product Manager for Vodafone Italy. “Amazon Web Services (AWS) was the clear choice in terms of security and PCI DSS Level 1 compliance compared to an on-premises or co-location datacenter solution. From a technical perspective, when we evaluated the ease of implementation and management, we believed that AWS would dramatically reduce the time to market as well as the cost of infrastructure.”
Working with Storm Reply, an Advanced Consulting Partner member of the AWS Partner Network, Vodafone Italy created TopUp without Login. This solution uses a multichannel approach that allows customers to buy credit for SIM cards using a credit card or PayPal on a website, mobile site, mobile application, or social networks. At the same time, the solution minimizes the number of information needed to complete the process, resulting in a faster and easier top-up process.
The TopUp without Login solution front-end layer consists of several websites, (including two Facebook sites, a stand-alone website, a stand-alone mobile site, and two mobile applications), a content management system (CMS), and a tracking and report application that tracks transactions, performs statistical analysis, and builds reports. Vodafone Italy uses Oracle Database, the Liferay content management framework, and the JasperReports Java reporting tool in the solution. The company uses AWS in the middleware layer to decouple data from the applications and manage the information flow to Vodafone and other third-party providers and services. This design makes it easy to integrate additional channels for the TopUp solution. Figure 1 shows the TopUp without Login design.
TopUp without Login runs on Amazon Elastic Compute Cloud (Amazon EC2), Amazon Virtual Private Cloud (Amazon VPC), Amazon Elastic Block Store (Amazon EBS), and Amazon Simple Email Service (Amazon SES). Vodafone Italy uses Amazon Simple Storage Service (Amazon S3) to store approximately 25 GB of log copy and static web content.
Vodafone Italy set up its cloud architecture by creating three Amazon Virtual Private Cloud (Amazon VPC) subnets. Each subnet is located in a different Availability Zone in the EU (Ireland) Region. Marco Noli, Senior Manager for Storm Reply comments, “To ensure reliability, all essential instances have a back-up instance in another Availability Zone, ready to be switched on if needed.”
Since launching TopUp without Login, Vodafone Italy has achieved significant transaction volumes. “The solution has been in place for two years,” says Harak. “We began with about one thousand TopUp without Login requests per day and now we’re up to several thousand per day. Initially, TopUp without Login was available to customers through only one website and one mobile application. Operating the solution on the AWS Cloud gives Vodafone Italy the flexibility to add additional channels, and the telephone company now offers access to TopUp without Login through seven channels, including Facebook and additional mobile and web applications. The cloud architecture also helped enable Vodafone Italy to add additional credit processing services to the solution.
“We always monitor the reliability of our environment and it has always been excellent,” reports Harak. “We’re seeing up to 99.99% availability, which increases the satisfaction level of our customers.” The solution also meets Vodafone’s stringent security requirements. Harak comments, “We have conducted several code reviews and tests to make sure that our solution would be safe and PCI-DSS compliant.”
“Using AWS, we were able to design and launch a security-compliant solution in three months while reducing our capital expenses by 30 percent,” says Harak. “The flexibility and robustness offered by AWS combined with an architecture that enables us to add more channels and payment services is a winning combination.”