![Cloud messaging and collaboration - header](https://assets-www.sumologic.com/logos/app/Cloud-messaging-and-collaboration-header-1.png)
The AWS Marketplace offers a wide variety of commercial and open source offerings to augment cloud messaging and collaboration within the AWS ecosystem. This blog looks at popular cloud collaboration services and solutions, and how they can be used with AWS's messaging services.
Overview: cloud messaging and collaboration
Compared with earlier generations of on-premise, monolithic solutions, today’s cloud-based applications are composed of many more ingredients, including cloud computing resources, databases, Web servers, security systems, and APIs.
The growing trend towards composing applications with numerous microservices complicates the picture: it’s now quite common for a cloud application to invoke hundreds of microservices, each of which uses its own backend database, application, and API interface. In a nutshell, the traditional three-tier software architecture has been transformed into an n-tier architecture.
With so many decoupled elements-hosted internally and in the cloud-it’s no surprise that there’s a higher risk of service interruption due to the now-prevalent n-tier architecture. Meanwhile, organizations have adopted DevOps processes to innovate more rapidly by eliminating the barriers in IT operations, developers, and security.
As enterprises remove silos and blur job roles, communication and collaboration become much more critical, both during the development and testing phase, and after the application is in production. When inevitable flaws arise, it’s essential that team members managing the applications are notified as quickly as possible, so they can resolve the problem. Amazon Web Services offers a few cloud collaboration tools, which can be supplemented with third party solutions to meet the needs of any enterprise.
AWS cloud collaboration solutions and tools
The Amazon Simple Notification Service (AWS SNS) provides APIs that implement a publish-and-subscribe messaging backbone. This enables and coordinates asynchronous communication over various channels, including HTTP/S, SMS, and AWS Lambda, along with the Amazon Simple Queuing Service (AWS SQS). In addition, the Amazon Simple Email Service (AWS SES) offers a comprehensive yet straightforward email infrastructure capable of sending and receiving many messages.
Developers can link the two AWS technologies for diverse scenarios, such as using AWS SES as a delivery channel for AWS SNS notifications, or configuring AWS SNS to receive notifications regarding delivery issues for emails transmitted via AWS SES.
AWS cloud messaging and collaboration pricing
Amazon’s free tier offers up to one million AWS SNS push notifications each month. Additional AWS SNS expenditures will be linked to how many notifications are published and delivered, combined with supplementary charges related to message topics and subscriptions.
Amazon Elastic Compute Cloud (AWS EC2) users can use AWS SES to send or receive more than 60,000 free messages per month, although data transfer, attachment, and mail chunk fees will apply. Beyond the free tier, AWS SES pricing is $0.10 per 1,000 messages sent or received.
Limitations of AWS cloud messaging and collaboration
Amazon’s messaging solutions are well-designed, highly scalable, and establish a useful communication foundation. However, they’re best viewed as infrastructure that offers minimal user-facing features.
This does little to address the team collaboration requirements of today’s diverse, often geographically dispersed IT teams, encompassing architects, developers, operations staff, and administrators.
Third party cloud messaging and collaboration solutions
End user-oriented cloud-based collaboration platforms are revolutionizing how teams interact. These feature-rich solutions equip users with real-time interactive and workflow capabilities that are far more productive than ad-hoc communication methods such as email, text messages, phone calls, and meetings. They’re also at the heart of vibrant ecosystems of add-on products that further augment and extend their functionality.
At first glance, there’s no apparent linkage between collaboration platforms aimed at users and messaging infrastructure meant for software. However, the information flowing through AWS SNS and AWS SES is often of great interest to the types of teams likely to employ the new breed of collaboration technologies-particularly software developers and support organizations.
For example, system administrators might wish to use an AWS SNS subscription-which will be instantly visible in their collaboration platforms, such as Google Workspace, Microsoft Teams or Slack, to alert them when specific AWS events occur or thresholds are exceeded.
Since all these disparate technologies provide comprehensive APIs, linking them is a straightforward matter of invoking the right calls in the proper sequence. There are numerous do-it-yourself examples showcasing various connectivity scenarios available on the Web. Commercial software developers are also beginning to bring relevant integration products to market.
Major third party features
Cross-platform support |
One-to-one chat |
Group/topic instant messaging tool |
Video communication |
Cloud-based file storage |
Flexible pricing models |
Highly customizable security |
Deep search capabilities |
File sharing |
API support |
Group chat |
Public chat rooms for collaboration |
Private chat rooms for privacy |
Bots |
Third party solutions
Company name |
Summary |
Google Workspace (formerly known as G Suite) is a suite of cloud-based productivity and collaboration tools offered by Google. It includes Gmail, Docs, Drive, Calendar, Meet, and other collaboration tools to help companies and employees work better together. It is available for desktop, mobile, and web. | |
Microsoft Teams is a unified communication and collaboration platform that combines workplace chat, video meetings, file storage, and application integration. It is part of the Microsoft Office 365 suite and is available for desktop, mobile, and web. Teams enable users to cooperate in real-time and access their files from anywhere. | |
Slack is a cloud-based real-time messaging, archiving, and search solution for team communication. Using it helps increase transparency and productivity by reducing unnecessary email messages and meetings. |
How can Sumo Logic help you monitor your team collaboration and messaging platforms?
The Sumo Logic App for Amazon SES helps you monitor the email platform activities. The Sumo Logic App for Amazon SNS provides insights into the operations and utilization of your SNS service by unifying logs and metrics, while the Sumo Logic App for Amazon SQS offers operational insights into your Amazon SQS utilization.
|
|
|
You can connect Sumo Logic to your Slack channels, get tailored alerts to the right teams, power your alerts with flexible search options, and connect via Webhooks. Sumo Logic can also ingest Microsoft Teams data to deliver a joint technology solution that allows organizations to monitor Microsoft Teams data from the overview level down to the user level. Our Google Workspace integration tracks errors, reports its health, and start-up progress, so that you’re informed, in real-time, if the source has trouble connecting, if there's an error requiring user action, or if it is healthy and collecting by utilizing health events.
Complete visibility for DevSecOps
Reduce downtime and move from reactive to proactive monitoring.