Related Topics: Cloud Computing, Cloud Hosting & Service Providers Journal, Cloud Computing Newswire, Cloud Application Management

Cloud App Mgmt.: Article

AWS and Azure Focused on Application Services

Cloud Application Services

AWS (Amazon Web Services) has emerged has a market leader in the cloud because of cost and rich application services. Microsoft Azure is following the similar path and catching pretty fast with AWS. Most of the public cloud provider focused on Infrastructure services. But AWS and Azure are focusing more on services beyond the infrastructure. Cloud started to realise the concept of IaaS and PaaS but now it is going beyond that. AWS and Azure services are difficult to categorise in terms of ‘as a Service' model. Services are crossing the boundary of IaaS, PaaS and SaaS model. AWS and Azure both are having similar services like we have two different operating system Windows and Linux. Both provide the similar feature to end user and at the same time differentiate with each other. Consumption of rich cloud services will unlock the true potential of the cloud. So I decided to list down similar services related with application layer for both AWS and Azure together with a possible scenario.

Application Services




Amazon SQS

Azure Service Bus

  • Manage message delivery in cloud
  • Distribute messages to multiple independent backend systems
  • Fast, reliable, scalable, fully managed message queuing service.
  • Add scalability and reliability to the architecture, and smooth out temporary volume spikes without losing messages or increasing latency.
  • Decouple applications from each other
  • Connect on-premises applications to the cloud
  • Build automated workflow between various web services

Amazon SES

§  Cost-effective outbound-only email-sending service

§  Provides delivery statistics ( bounces, complaints, and deliveries)

§  Maintains complaint feedback loops with major ISPs. And supports authentication mechanisms

§ Suitable to send transactional email, marketing messages, bulk message, etc. at very low cost.

§ Send email only to a genuine user by identifying and blocking the spammer.

Amazon SNS

Azure Notification Hub

§  Fast, flexible, fully managed to push messaging service.

§  Use with any backend to reach all major platforms-iOS, Android, Windows, Kindle

§  Dynamically define and reach audience segments and tailor notifications by audience, language, location

§ Sending notification to multiple devices, platform or region

§ Sending bulk notification

Amazon SWF

§  Fully-managed state tracker and task coordinator in the cloud.

§  Helps developers build, run, and scale background jobs that have parallel or sequential steps.

§  Allow application components and coordination logic in any programming language and run them in the cloud or on-premises.

§ Allows separately manage, maintain, and scale "state machinery" of application from the core business logic that differentiates

§ Distribute application processes between on-premises and cloud, SWF-based applications can combine workers that wrap components running in the datacenter with workers that run in the cloud.

Amazon Cloud Search

Azure Search

§  Fully-managed search service in the cloud that easily integrate fast and highly scalable search functionality into their applications

§  Simply search index management

§  Easily tune search indices to meet business goals

§ Provide sophisticated search experiences to the for application by providing great relevance, suggestions, and solid linguistics that effortlessly handle spelling mistakes, near-instantaneous responses, multiple languages, and more

Amazon AppStream

§  Application will be deployed and rendered on cloud infrastructure and the output is streamed to mass-market devices

§  Deliver stunning visuals, free from client hardware constraints.

§  Support multiple platforms, Instant On

§ AppStream enables use cases for applications that wouldn't be possible running natively on mass-market devices, such as personal computers, tablets, and mobile phones.

§ Resource-Intensive Apps and Games (e.g.; game, 3D simulation, high CAD images, etc.) stream from the Cloud. Instead of download, high-resolution graphics can be streamed from the cloud

Amazon ElasticTranscoder

§  Fully managed service that makes it easy to convert media files into various format

§ Convert media files from their source format into versions that will playback on devices like smartphones, tablets and PCs.

Amazon Cognito

Azure Mobile Apps

§  Simple user identity and data synchronisation service that helps securely manage and synchronise app data for users across their mobile devices.

§  Identity management, network state, storage, and sync for mobile devices

§ Synchronise data across a user's devices so that their app experience will be consistent regardless of the device they use.

§ Allow application to work-offline


Data & Storage Services




Amazon Dynamo DB

Amazon Simple DB

Azure Document DB

§ Fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale

§ Secondary Index scan, Online indexing

§ Rich query over a schema-free JSON data model

§ Flexible data model and reliable performance make it a great fit for mobile, web, gaming, ad-tech, IoT, and many other applications.

Amazon RDS

Azure SQL SB

§ Makes it easy to set up, operate, and scale a relational database in the cloud.

§ Provides cost-efficient and resizable capacity while managing time-consuming database management tasks

§ High availability and built-in automated fail-over

§ Flexibility of being able to scale the compute resources or storage capacity associated with your Database Instance (DB Instance) via a single API call.

§ Makes it easy to use replication to enhance availability and reliability for production workloads.

Amazon ElasticCache

Azure Redis Cache

§ Makes it easy to deploy, operate, and scale an in-memory cache in the cloud.

§ Support open source in-memory caching engines

§ Automatically detects and replaces failed nodes

§ Significantly improve latency and throughput for many read-heavy application workloads  or compute-intensive workloads.

§ Application becomes more responsive even as user load increases and leverages the low latency, high-throughput capabilities of the in-memory caching engine.

Amazon S3

Azure Storage

§ Provides developers and IT teams with secure, durable, highly-scalable object storage.

§ Supports multi-part uploads to help maximise network throughput

§ Resources are uniquely identified on web

§ Fully redundant data storage infrastructure for storing and retrieving any amount of data(image, large files, etc), at any time, from anywhere on the Web.

§ Provides cost-effective object storage for a wide variety of use cases including cloud applications, content distribution, backup and archiving, disaster recovery, and big data analytics.


Analytic Services




Amazon Kinesis

Azure EventHub

§ Fully managed service for real-time streaming data ingestion and processing large, distributed data streams.

§ Stream millions of events per second and perform real-time analytics

§ Correlate across multiple streams of data

§ No hardware to deploy

§ Uncover real-time insights from devices, sensors, infrastructure, applications and data. Including IoT scenarios such as real-time fleet management or gaining insights from devices like mobile phones or connected devices.

§ Continuously capture and store terabytes of data per hour from hundreds of thousands of sources such as website clickstreams, financial transactions, social media feeds, IT logs, and location-tracking events

Amazon EMR

Azure HDInsight

§ Makes it easy to quickly and cost-effectively process vast amounts of data

§ Hadoop distribution powered by the cloud.

§ Spin up a Hadoop cluster in minutes

§ Process unstructured and semi-structured data

§ Handles your big data use cases, including log analysis, web indexing, data warehousing, machine learning, financial analysis, scientific simulation, and bioinformatics.

§ Unstructured or semi-structured data from web clickstreams, social media, server logs, devices and sensors, and more.

Amazon Data pipeline

Azure Data Factory

§ Compose and orchestrate data services at scale

§ Compose storage, movement, and processing pipelines

§ Work with on-premises and cloud data

§ Reliably process and move data between different cloud (compute, storage) services as well as on-premise data sources at specified intervals.

§ Easily create complex data processing workloads that are fault tolerant, repeatable, and highly available.

Azure and AWS Machine learning

§ Powerful cloud-based predictive analytics

§ Streamlined experience for all data scientist skill levels

§ Solution based on Predictive models


Other Innovative Services





Amazon Lambda

§ Runs code in response to events and automatically manages the compute resources

§ Runs code within milliseconds of an event

§ Pay only for the requests served and the compute time required to run your code

§ Build applications that respond quickly to new information or events

§ Makes it easy to build back-end services to perform workloads such as image analysis, document transformation, and indexing.

Amazon EC2 Container Service

Docker VM extension for Azure

§ High-performance container management service that supports Docker containers

§ Place containers across cluster based on resource needs, isolation policies, and availability requirements.

§ Use containers as a foundational building block of applications.

§ Rapid application deployment

§ Portability across machines

§ Isolation of services and applications

Amazon Flexible Payment Services (FPS)

§ Facilitates the digital transfer of money between any two entities, humans or computers.

§ Flexible payment service through Amazon

Amazon Cloud Front (CDN)

Azure CDN

§ Fast and modern global delivery network for high-bandwidth content

§ Lower latencies and Improved performance of content delivery

§ Send audio, video, applications, images, and other files faster and more reliably to customers using servers that are closest to each user.

Azure Batch

§ Cloud-scale job scheduling and compute management. It enables processing to happen on demand, not on a pre-defined schedule.

§ Enables processing to happen on demand, not on a pre-defined schedule.

§ Business require running lots of automated tasks-processing e.g.; bills and payroll, report bursting etc.

More Stories By Amit Kumar

Amit Kumar is Manager Architect at CSC. In his current role, he is leading and mentoring a group of Architects. He acts as a consultant to both project delivery team and clients. His key focus areas are architecture governance and technical consulting. He demarcated structure approach for Architecture definition by breaking into four steps (Strategy, Requirement, Definition and Validation). He also conducts training on Solution Architecture, Application Guidance and Archimate training. He started his career in .NET and has played a role of Application architects for long now. He is passionate about Cloud computing and involved in client data centre migration on CSC cloud. He is an AWS Certified Solution Architect - Professional and a TOGAF Certified practitioner.