Learn how to work with AWS QuickSite and AWS Marketplace partner solutions for data visualization—BIME.
- [Instructor] Our next consideration for service implementation is around data visualization. Now Amazon has a service called QuickSight that we're going to take a look at as part of this, so let's start there. Let's go to QuickSight. The idea is that visualization will be supplied by Amazon dashboards, and there are a couple parts and pieces to this service. From a high level, there's the actual dashboards themselves, and then there is an optimization layer that Amazon charges you for to optimize the queries coming out of the various sources, so I'm going to go ahead and click "sign up for QuickSight," and you can see that I have the standard edition or the enterprise edition to choose from, and in the enterprise edition we get features like connecting to actor directory and securing the data encryption at rest.
I'm going to click "continue." So, I'm going to complete the information on this page, scroll down, select Amazon S3, select all my buckets by default, this allows QuickSight to view the information for visualization in my buckets, and I'm going to select storage analytics, and click "finish". And I'm going to click "go to Amazon QuickSight." I'm going to click "Next", next again, next again, next again, and get started.
So QuickSight has detected that I have some data repositories that it can use the data from to visualize an addition to S3. You may remember from earlier movies that we set up RDS instances and Redshift Clusters. Now if I click "Connect to another data source or upload a file," you can see that there are a number of data sources both within the Amazon ecosystem and outside that are supported for QuickSight visualization. Now what's interesting about this from an availability and scalability and cost standpoint is this is being delivered as a surpass, so data visualization as a service.
More traditionally, data visualization would be provided by a server based platform such as Tableau or QlikView or something that you had created custom. QuickSight represents the new world of Amazon services being built out serverlessly, so basically you're being billed here by the implementation of the dashboard, and for scalability, you can purchase middle-tier optimization which is called "Spice." So just a scroll down you can see this connects to S3, Athena, RDS, Redshift, Aurora, and other sources.
Notice from an earlier video it connects to partners such as Snowflake. Now if I click back, you can see that I have some sample Dashboard, so just that we can understand what can be built, so I'll just show you those in case you're new to the service. And you can see here, we have a number of visualization capabilities, they're shown as visual types. A great advantage to using a service like QuickSight is that visualizations are suggested for you depending on the type of the data.
And here you'll notice the optimization layer Spice being appplied to the sales pipeline. It's interesting that the optimization units are sold similarly to units of capacity on other services like read-write capacity on Dynamo. Now as an alternative to an Amazon provided service, I often will work with partners in the marketplace, so I'll go over to the marketplace, and interestingly, although some of the partners are still server-based and are great solutions, there are also Serverless, or software as a service partners, and one that I've had great success with is BIME.
So BIME, if you can see here, will not launch an EC2 instance because this software is a service, it's basically a direct competitor to QuickSight, and it's interesting to look at the types of visualizations, cause obviously that's what you're purchasing here, in addition to the capabilities for interconnection and optimization. So just to give you a sense of this, I've pulled up a sample BIME dashboard, and it's interesting to see the dynamic query capabilities here where I can set filters and watch all the dependent controls, this is common in dash boarding software, automatically update.
So what I really like about this paradigm of software as a service is you can simply try out both the Amazon provided service of QuickSight, and go into the marketplace. You can more frequently now try out also software to service without installing anything and automatically discover, connect, and visualize data and underlying Amazon data stores and really more quickly provide value to the end users because they can understand their data through these visualizations.
This course is also an exam preparation resource, as it covers topics that map to the AWS Certified Solutions Architect – Associate exam.
- AWS design concepts
- Serverless services
- Server-based services
- Code tools for implementation
- Design trade-offs for AWS applications