This chapter covers AWS Marketplace, a digital catalog of thousands of software listings from independent vendors that runs on AWS. For the CLF-C02 exam, this topic falls under Domain 4: Billing, Pricing, and Support (Objective 4.3 – Identify AWS services for billing, cost management, and account structures). While AWS Marketplace itself is not a major percentage of the exam, understanding its purpose, pricing models, and how it integrates with AWS billing is essential for answering questions about procurement and cost management. You will learn what AWS Marketplace is, how it works, its key features, pricing models, and how it fits into the broader AWS ecosystem.
Jump to a section
Imagine you run a small bakery and need a point-of-sale system, an inventory tracker, and a customer loyalty app. Instead of building each from scratch or hunting down separate vendors, you walk into a massive superstore called 'TechMart.' TechMart has thousands of pre-built, tested software packages, each with a clear price tag (some free, some paid). Each package comes with a rating, a detailed description, and a 'one-click install' button. When you click install, TechMart not only delivers the software to your bakery's computer but also handles the setup—configuring it to work with your existing cash register and internet connection. TechMart also provides a consolidated monthly bill for all the software you use, so you don't receive separate invoices from each vendor. If you need a custom modification, you can contact the vendor directly through TechMart's messaging system. The superstore ensures all software meets basic security and compatibility standards, so you don't accidentally install something that breaks your bakery's systems. This is exactly how AWS Marketplace works: it's a curated digital catalog of software and services from independent vendors, integrated with AWS billing and deployment tools, allowing you to find, buy, deploy, and manage third-party solutions on AWS with ease.
What Is AWS Marketplace and What Problem Does It Solve?
AWS Marketplace is an online store where customers can find, buy, deploy, and manage third-party software, data, and services that run on AWS. It solves the problem of procuring and integrating third-party solutions into your AWS environment. Without a marketplace, you would need to manually find vendors, negotiate licenses, manage separate billing, and handle deployment complexities. AWS Marketplace centralizes these tasks, offering a curated catalog of products that are pre-configured to work with AWS services, ensuring compatibility and security.
How AWS Marketplace Works – The Mechanism
AWS Marketplace operates as a digital catalog accessible via the AWS Management Console, API, or CLI. Here's the step-by-step mechanism:
Product Discovery: You browse or search for products by category (e.g., security, networking, machine learning), vendor, pricing model, or rating. Each product has a detailed listing with descriptions, usage instructions, pricing, and customer reviews.
- Pricing Models: Products can be offered under several pricing models: - Free: No cost, often used for open-source tools or trial versions. - Bring Your Own License (BYOL): You use your existing license with the software running on AWS. - Hourly/Monthly/Annual: Pay for usage based on time (e.g., per hour, per month, per year). - Usage-Based: Pay per unit of consumption (e.g., per GB of data processed, per API call). - Contract: Commit to a term (e.g., 1 year) for a discounted rate. - Free Trial: Limited-time free access to evaluate the product.
- Deployment: Once you select a product, you can subscribe to it. Subscription often requires accepting the vendor's End User License Agreement (EULA). After subscription, you can deploy the product using: - AWS CloudFormation: Launch pre-built templates that set up the software and its dependencies. - Amazon Machine Images (AMIs): For software that runs on EC2, the Marketplace offers AMIs that you can launch directly. - AWS Service Catalog: For organizations that want to govern product usage. - Container Images: For products packaged as Docker images, deployable on Amazon ECS or EKS. - API Integrations: Some products are invoked via API calls.
Billing and Payment: AWS handles all billing. When you subscribe to a product, its charges appear on your monthly AWS bill as a line item. AWS collects payment from you and pays the vendor, minus a referral fee. This unified billing simplifies procurement and cost tracking.
Management and Renewal: You can manage subscriptions through the AWS Marketplace console, including canceling subscriptions, viewing usage, and setting up auto-renewal for contract-based products.
Key Tiers and Configurations
AWS Marketplace offers several programs and features:
AWS Marketplace Vendor Insights: Provides security and compliance information about software products, helping you assess risk before purchasing.
AWS Marketplace Professional Services: For consulting firms that offer services to help deploy and manage Marketplace products.
AWS Marketplace Private Marketplace: Allows organizations to create a curated subset of products approved by their procurement team, limiting what users can subscribe to.
AWS Marketplace for Containers: Specifically for container-based products, including Helm charts and container images.
AWS Marketplace for Data: Includes datasets and data products for analytics and machine learning.
AWS Marketplace for Machine Learning: Pre-built ML models and algorithms.
Comparison to On-Premises or Competing Approaches
Traditionally, procuring software involved contacting vendors, negotiating contracts, managing separate invoices, and manually installing software on your own hardware. With AWS Marketplace: - Procurement is simplified: No need to negotiate with each vendor; you subscribe online. - Deployment is automated: Use CloudFormation or AMIs to launch software quickly. - Billing is unified: All software costs appear on one AWS bill. - Scalability: Software can scale with your AWS infrastructure automatically. - Security: Products are vetted for security and compatibility, reducing risk.
Competing marketplaces include Azure Marketplace and Google Cloud Marketplace, but AWS Marketplace is the largest and most tightly integrated with AWS services.
When to Use AWS Marketplace vs Alternatives
Use AWS Marketplace when:
You need third-party software that runs on AWS (e.g., security tools like Trend Micro, monitoring tools like Datadog).
You want to simplify procurement and billing by using a single vendor (AWS) for payment.
You need to quickly deploy pre-configured solutions that integrate with AWS services.
You want to evaluate software via free trials before committing.
Alternatives include: - Direct vendor purchase: If you have an existing relationship or need custom licensing not available on Marketplace. - Open-source software: Can be deployed manually or via AWS open-source projects, but without the convenience of one-click deployment and billing. - AWS Service Catalog: For internal governance of approved products, but it can use Marketplace products as sources.
Product Categories and Examples
AWS Marketplace offers over 10,000 products in categories such as: - Security: Firewalls, antivirus, encryption tools (e.g., Palo Alto Networks, McAfee). - Networking: VPNs, load balancers, WAFs (e.g., F5, Citrix). - Storage: Backup, disaster recovery (e.g., Veeam, Commvault). - Machine Learning: Pre-trained models, data labeling (e.g., DataRobot, Scale AI). - Business Software: CRM, ERP (e.g., SAP, Salesforce integrations). - DevOps: CI/CD tools, monitoring (e.g., Jenkins, New Relic).
How to Subscribe and Deploy a Product
Here's a concrete example using the AWS CLI to subscribe to a product and launch an EC2 instance from its AMI:
# Subscribe to a product (replace with actual product ARN)
aws marketplace subscribe --product-id "prod-abc123"
# View the AMI ID associated with the product
aws ec2 describe-images --filters "Name=name,Values=*product-name*"
# Launch an EC2 instance using that AMI
aws ec2 run-instances --image-id ami-12345678 --instance-type t2.micro --key-name MyKeyPairNote that subscription is a prerequisite; you cannot launch an AMI from the Marketplace without subscribing first.
Pricing and Billing Details
AWS Referral Fee: AWS charges the vendor a fee (typically 3-5% of the transaction) for using the Marketplace. This does not directly affect the customer's price but may be factored into the vendor's pricing.
Tax Handling: AWS applies applicable taxes based on your location and the vendor's settings.
Consolidated Billing: If you use AWS Organizations, Marketplace charges appear in the management account's bill.
Reserved Instances: Some Marketplace products support reserved pricing for committed use.
Security and Compliance
Product Vetting: AWS reviews products for basic security and compatibility, but customers should still perform their own due diligence.
Vendor Insights: Provides security certifications (e.g., SOC 2, ISO 27001) for products.
IAM Integration: Access to Marketplace products can be controlled via IAM policies.
Limits and Quotas
Subscription Limits: By default, you can have up to 100 subscriptions per account (soft limit, can be increased).
API Rate Limits: The AWS Marketplace API has rate limits (e.g., 10 requests per second for Subscribe).
Common Use Cases
Security Compliance: Deploy a firewall from a third-party vendor that integrates with AWS WAF.
Monitoring: Use Datadog to monitor EC2 instances, with billing through AWS.
Machine Learning: Use a pre-built NLP model from AWS Marketplace to analyze customer feedback.
Backup: Use Veeam to back up EC2 instances to S3.
Integration with Other AWS Services
AWS CloudFormation: Many products offer CloudFormation templates for easy deployment.
AWS Service Catalog: Admins can add Marketplace products to Service Catalog for governed self-service.
AWS Organizations: Control which accounts can subscribe to Marketplace products via SCPs.
AWS Budgets: Set budgets to track Marketplace spending.
AWS Cost Explorer: Analyze Marketplace costs alongside other AWS services.
Browse and Discover Products
Open the AWS Marketplace website (console.aws.amazon.com/marketplace) or use the AWS CLI. You can search by keyword, filter by category (e.g., Security, Networking), pricing model (Free, BYOL, Paid), vendor, or rating. Each product listing includes a description, usage instructions, pricing details, customer reviews, and a list of supported AWS regions. For example, searching for 'WAF' will show products like 'AWS WAF Security Automations' or third-party firewalls. You can also use the `aws marketplace search-products` CLI command to programmatically discover products. This step is critical for finding the right software that meets your requirements and budget.
Subscribe to the Product
After selecting a product, click 'Continue to Subscribe' or use the CLI command `aws marketplace subscribe --product-id <product-id>`. You will be prompted to review and accept the vendor's End User License Agreement (EULA) and any additional terms. Some products require you to specify a support plan or contact information. Once subscribed, the product is associated with your AWS account. For free products, subscription is immediate; for paid products, billing starts based on the pricing model (e.g., hourly, monthly). Note: You cannot deploy a product without subscribing first. Subscription is a prerequisite for deployment.
Configure Deployment Options
After subscription, you choose how to deploy the product. AWS Marketplace offers several deployment methods depending on the product type: - **AMI-based**: Select an EC2 instance type, VPC, subnet, security group, and key pair. You can use the AWS Management Console, CLI, or CloudFormation. - **CloudFormation template**: Some products provide a CloudFormation stack that launches the software along with necessary infrastructure (e.g., EC2, RDS, ELB). You can customize parameters like instance size or database credentials. - **Container image**: For containerized products, you pull the image from Amazon ECR and deploy on ECS or EKS. - **SaaS subscription**: For SaaS products, you may be redirected to the vendor's website to complete registration and configure API access. At this step, you also configure any product-specific settings, such as admin passwords or integration with other AWS services.
Launch and Verify Deployment
Execute the deployment. For AMI-based products, the EC2 instance launches with the software pre-installed. For CloudFormation, AWS creates the stack, which may take several minutes. After deployment, you should verify that the software is running correctly. For example, if you deployed a web application firewall, you might test it by sending sample traffic. You can access the software via its web interface (if applicable) or via SSH/RDP. AWS Marketplace does not provide ongoing management; you are responsible for patching, backups, and monitoring, though some vendors offer managed services. After deployment, the product appears in your AWS Marketplace subscriptions, and you can view usage metrics in the console.
Manage Billing and Subscriptions
All Marketplace charges appear on your monthly AWS bill as a line item under 'AWS Marketplace.' You can view detailed usage and costs in AWS Cost Explorer, filtering by 'Product Code' or 'Service: AWS Marketplace.' To manage subscriptions, go to the AWS Marketplace console's 'Manage subscriptions' section. Here you can: - View active subscriptions and their status. - Cancel a subscription (note: cancellation does not refund past charges; for contract-based products, early termination may incur fees). - Set up auto-renewal for contract subscriptions. - View software usage and charges. You can also set AWS Budgets to alert you when Marketplace spending exceeds a threshold. For organizations using AWS Organizations, the management account sees all Marketplace charges from member accounts. Use Service Control Policies (SCPs) to restrict which accounts can subscribe to Marketplace products.
Scenario 1: Deploying a Web Application Firewall (WAF) from a Third-Party Vendor
Business Problem: A mid-sized e-commerce company needs to protect its web application from common exploits like SQL injection and cross-site scripting. They want a managed WAF solution that integrates with AWS but prefer a vendor with a proven track record.
Solution: The company uses AWS Marketplace to subscribe to a third-party WAF product (e.g., 'AWS WAF Security Automations' or a vendor like 'Cloudflare'). They deploy it via CloudFormation, which sets up an Application Load Balancer, WAF rules, and logging. The software costs $0.05 per hour for the base license plus $0.01 per million requests. Billing is consolidated on their AWS invoice.
Cost Considerations: The company can set a budget alert in AWS Budgets to monitor Marketplace spending. They also use AWS Cost Explorer to compare costs across different vendors.
What Goes Wrong: Misconfiguration occurs when the company fails to update the WAF rules after deployment, leaving the application vulnerable. They also accidentally subscribe to two overlapping WAF products, resulting in double charges. Proper governance via Private Marketplace and regular audits would prevent this.
Scenario 2: Using a Pre-Trained Machine Learning Model for Sentiment Analysis
Business Problem: A social media analytics startup needs to analyze customer sentiment from millions of tweets daily. Building an in-house NLP model would take months and require specialized expertise.
Solution: They find a pre-trained sentiment analysis model on AWS Marketplace (e.g., from 'DataRobot' or 'Amazon SageMaker' built-in algorithms). They subscribe to a usage-based pricing model (e.g., $0.001 per prediction). They deploy the model as an API endpoint via SageMaker, using the Marketplace product's AMI. The startup integrates the API into their data pipeline.
Cost Considerations: Usage-based pricing scales with demand; they estimate 10 million predictions/month = $10,000. They set a budget of $12,000/month to avoid surprises.
What Goes Wrong: The startup fails to read the vendor's data privacy policy, which states that input data may be stored on the vendor's servers. This violates their GDPR compliance. They also exceed the free tier limit without realizing it, incurring unexpected charges.
Scenario 3: Centralized Procurement for a Large Enterprise
Business Problem: A large enterprise with 500 AWS accounts wants to standardize on approved software only. They need to prevent developers from subscribing to unapproved tools that may introduce security risks or cost overruns.
Solution: The enterprise enables AWS Marketplace Private Marketplace, creating a curated catalog of approved products (e.g., only certain antivirus, monitoring, and backup tools). They use AWS Organizations and SCPs to restrict subscription to only those products. Each product is pre-negotiated with the vendor for a contract term (e.g., 1 year) at a discounted rate.
Cost Considerations: The enterprise uses consolidated billing to track all Marketplace spending across accounts. They set up a budget for the entire organization.
What Goes Wrong: A developer accidentally gains access to the full Marketplace by being added to a test account that is not governed by the Private Marketplace policy. This leads to unauthorized subscriptions and extra costs. The enterprise should have applied SCPs at the organizational root level to prevent this.
What CLF-C02 Tests on AWS Marketplace
The CLF-C02 exam includes AWS Marketplace as part of Domain 4: Billing, Pricing, and Support (Objective 4.3). Questions are typically scenario-based, asking you to identify the best way to procure third-party software that runs on AWS, or to recognize the benefits of using AWS Marketplace. Expect 1-2 questions on this topic.
Common Wrong Answers and Why Candidates Choose Them
1. Wrong Answer: 'AWS Marketplace is only for AWS-provided software.' Why: Candidates confuse AWS Marketplace with AWS services. In reality, Marketplace is for third-party software, not AWS first-party services.
2. Wrong Answer: 'You must pay an additional fee to AWS to use Marketplace products.' Why: Candidates think AWS charges a separate fee. Actually, AWS charges the vendor a referral fee, not the customer directly. The customer pays the product price (which may include a markup by the vendor).
3. Wrong Answer: 'Marketplace products cannot be deployed using CloudFormation.' Why: Many candidates assume Marketplace only offers AMIs. In fact, many products provide CloudFormation templates, and some are SaaS-based.
4. Wrong Answer: 'You can subscribe to a product and then deploy it in any region without restrictions.' Why: Some products are region-specific; candidates may not realize that availability varies by vendor.
Specific Terms and Values That Appear Verbatim
'Free', 'BYOL', 'Hourly', 'Monthly', 'Annual', 'Usage-based', 'Contract' – these are the exact pricing model names.
'Private Marketplace' – a feature for organizations to curate approved products.
'Vendor Insights' – for security and compliance information.
'Unified billing' – Marketplace charges appear on the AWS bill.
Tricky Distinctions
AWS Marketplace vs. AWS Service Catalog: Marketplace is a store for third-party products; Service Catalog is a tool for IT administrators to create and manage a portfolio of approved products (which can include Marketplace products).
AWS Marketplace vs. AWS Free Tier: Free Tier offers limited free usage of AWS services; Marketplace offers free trials of third-party products, but these are separate.
Decision Rule for Multiple-Choice Questions
When asked about procurement of third-party software that runs on AWS, always consider AWS Marketplace first. If the question emphasizes centralized governance for approved products, think of Private Marketplace or Service Catalog. If the question is about a one-click deployment with existing billing, Marketplace is the answer. Eliminate options that suggest direct vendor negotiation or manual deployment unless the question specifies unique licensing needs.
AWS Marketplace is a digital catalog of third-party software that runs on AWS, with unified billing through AWS.
Pricing models include Free, BYOL, Hourly, Monthly, Annual, Usage-based, and Contract.
You must subscribe to a product before deploying it; deployment can be via AMI, CloudFormation, container, or SaaS.
AWS charges the vendor a referral fee, not the customer; customers pay the product price.
Private Marketplace allows organizations to curate a subset of approved products for their users.
Vendor Insights provides security and compliance information about products.
Marketplace products appear as line items on the AWS bill; use Cost Explorer to track spending.
Support for product issues comes from the vendor, not AWS.
These come up on the exam all the time. Here's how to tell them apart.
AWS Marketplace
A digital store for third-party software
Users can browse and subscribe to any product (unless restricted)
Billing is handled by AWS, charges appear on AWS bill
Products can be deployed via AMIs, CloudFormation, containers, or SaaS
No built-in approval workflow; all users in account can subscribe
AWS Service Catalog
An IT service management tool for creating and managing portfolios of approved AWS services and third-party products
Admins curate a list of approved products; users launch from that list
Billing is standard AWS billing, but product costs are from the underlying resources
Deployment uses predefined CloudFormation templates with constraints
Includes approval workflows and governance controls
Mistake
AWS Marketplace only sells software from AWS itself.
Correct
AWS Marketplace is a catalog of third-party software from independent vendors. AWS first-party services are not sold through Marketplace.
Mistake
You cannot get support for Marketplace products from AWS.
Correct
AWS provides support for billing and subscription issues, but technical support for the product itself comes from the vendor. AWS Support plans do not cover third-party product issues.
Mistake
All Marketplace products are available in every AWS region.
Correct
Product availability varies by region. Vendors choose which regions to support. Always check the product listing for region restrictions.
Mistake
You can deploy Marketplace products without subscribing first.
Correct
Subscription is mandatory before deployment. You must accept the EULA and terms; otherwise, the product cannot be launched.
Mistake
Marketplace products are always paid; there are no free options.
Correct
Many products are free (e.g., open-source tools) or offer free trials. The pricing model is clearly indicated in the listing.
AWS Marketplace is an online store where you can find, buy, and deploy third-party software that runs on AWS. It works by allowing you to browse a catalog of products, subscribe to a product (accepting the vendor's EULA), and then deploy it using AMIs, CloudFormation templates, containers, or as a SaaS integration. Billing for the software appears on your monthly AWS bill, providing a single invoice for all your AWS usage. For example, you can subscribe to a security tool like Trend Micro and deploy it in minutes without contacting the vendor directly.
AWS Marketplace offers several pricing models: Free (no cost), Bring Your Own License (BYOL) where you use an existing license, Hourly/Monthly/Annual (pay per time unit), Usage-based (pay per unit of consumption, e.g., per GB processed), and Contract (commit to a term for a discount). Some products also offer free trials. The pricing model is clearly displayed on the product listing page. For example, a monitoring tool might charge $0.10 per host per hour, while a data processing tool might charge $0.001 per API call.
AWS provides support for billing and subscription issues related to Marketplace, but technical support for the product itself is provided by the vendor, not AWS. If you have a problem with the software (e.g., a bug or configuration issue), you must contact the vendor's support team. AWS Support plans do not cover third-party product issues. However, if you have a billing dispute, AWS can help mediate.
AWS Marketplace Private Marketplace is a feature that allows organizations to create a curated subset of approved products from the full AWS Marketplace catalog. Administrators can select which products are available to their users, ensuring compliance with company policies. Users in the organization can only see and subscribe to products in the Private Marketplace. This is useful for large enterprises that want to standardize on specific software and prevent unauthorized purchases.
To cancel a subscription, go to the AWS Marketplace console, navigate to 'Manage subscriptions,' select the product, and choose 'Cancel subscription.' Note that cancellation does not refund charges already incurred. For contract-based subscriptions, early termination may incur a fee as specified in the contract terms. After cancellation, you can no longer deploy new instances of the product, but existing instances will continue to run until you terminate them. You will stop being charged for the software once the current billing period ends.
Yes, AWS Marketplace integrates with AWS Organizations. You can use Service Control Policies (SCPs) to restrict which accounts can subscribe to Marketplace products. Consolidated billing allows you to view all Marketplace charges from member accounts in the management account. Additionally, you can set up Private Marketplace at the organization level to enforce a curated catalog across all accounts.
AWS Marketplace is a store for third-party software where you can subscribe and deploy products directly. AWS Service Catalog is a service that allows IT administrators to create and manage a portfolio of approved AWS services and Marketplace products, with governance controls like approval workflows and constraints. Service Catalog uses Marketplace as a source for products, but adds a layer of management and compliance. In short, Marketplace is for procurement, Service Catalog is for governance.
You've just covered AWS Marketplace — now see how well it sticks with free CLF-C02 practice questions. Full explanations included, no account needed.
Done with this chapter?