Overview
The VANTIQ Developer Edition is a free version of the VANTIQ platform available on the AWS Marketplace. It provides full access to the core features: Experience real-time data processing; event-driven architecture; integration of Generative AI (AWS Bedrock and SageMaker) into real-time applications; integrate RAG using the built-in Vector Database; visual development environment -- All within the AWS cloud infrastructure.
The VANTIQ Developer Edition on AWS Marketplace is a golden opportunity for developers to dive into the world of real-time, event-driven application development. With zero costs and a plethora of resources at their fingertips, developers can innovate, learn, and prepare for the demands of the modern digital world. Whether you're a seasoned developer or just starting out, the VANTIQ Developer Edition is your gateway to the future of application development.
Highlights
- Vantiq excels in handling real-time data streams and event processing. It allows developers to build applications that can react instantly to events, and complex scenarios. Uses a service-based approach, that supports event-driven asynchronous interfaces and synchronous interfaces. Support for in-memory state for managing high-performance complex event interactions. The Low-code IDE allows developers to design, and develop with minimal coding (90% graphical), speeding up the development process.
- Vantiq automatically prompts Generative AI to amplify contextual insights in real-time situations. Enables dynamic communication between Machine-to-Machine and Machine-to-Human interactions and orchestrates across multiple LLMs with patented voting/consensus algorithms. Empowers real-time decision-making and business automation.
- Integrate and orchestrate AI (Generative AI, Computer Vision, Machine Learning), IoT Data, and existing systems. Out-of-the-box support for AWS Bedrock and SageMaker LLMs as well as OpenAI and other LLMs. Inbuilt support for RAG using a Vector Database. Supports 160+ integrations and provides SDK and API to allow developers to provide custom integrations. Ease of integration with external Rest-based services.
Details
Typical total price
$0.192/hour
Pricing
Instance type | Product cost/hour | EC2 cost/hour | Total/hour |
---|---|---|---|
m5.large | $0.00 | $0.096 | $0.096 |
m5.xlarge | $0.00 | $0.192 | $0.192 |
m6i.large | $0.00 | $0.096 | $0.096 |
m6i.xlarge Recommended | $0.00 | $0.192 | $0.192 |
Additional AWS infrastructure costs
Type | Cost |
---|---|
EBS General Purpose SSD (gp3) volumes | $0.08/per GB/month of provisioned storage |
Vendor refund policy
N/A
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
1.38 Release Notes
Server Enhancements
REST API
Updates, Inserts, and Patches now can limit what properties they return.
Types
Added a rename operation to support changing the name of a type without the need to copy its contents. Note that renaming a type will not automatically rename all references to that type (these must be updated manually).
Services
The collaboration state management properties (writeFrequency, entityRoles, collaboratorRoles, and conversationNames) are now defined once for a given service, instead of separately for each handler. For existing services, the property values for each service will be "rolled up" from the existing handlers. The same thing will occur when importing a service exported from 1.37 into a clean 1.38 namespace. Once the conversion is complete, any subsequent updates via the event handler definitions will be ignored. The procedures used to manage collaboration state are now generated once for the service, instead of once per event handler. Existing services will have their procedures regenerated upon update. Note that this will change the procedure names (they no longer have their handler name appended) and may result in compilation errors that need to be resolved manually. Scheduled procedures can now have parameters as long as none are required. Single partition procedures still cannot be scheduled, as their partition key parameter is implicitly required.
Event Handlers
Individual task properties can now be configured in Assemblies. See here for more detail. Generated procedures for event handlers with multiple inbound events are now consistently named. They would previously change depending on the order events were attached to the handler, leading to inconsistencies on import. Note that some generated procedures will be renamed when the handler is next regenerated.
Activity Patterns
added rejected event to Filter AP for events that do not match the filter added restart event to Missing AP when incoming events restart Renamed the Collaboration Status activity pattern to be Close Collaboration to better reflect what the pattern actually does.
User Invitations The expiration date of user invites may now be customized. See here for more details.
User Documentation A Semantic Search guide has been added. The Deployment Tutorial has been updated to use services.
VAIL
Procedure parameters may no longer be both required and have a default value. This will cause compilation errors when regenerating procedures with parameters marked as both. The split() procedure for strings now follows the usage of Java. This mostly affects instances where there are non-positive limits. The procedure Test.sendMockSourceEvent has replaced createSourceEvent. It has the same parameters and behavior as createSourceEvent() did. Added the following built-in services:
io.vantiq.StorageManager - start, commit and abort database transactions for Storage Managers that support them.
Storage Managers Introduced support for database transactions in storage managers.
EMOTE
Support for dynamically determining whether to save a document, image, or video has been added.
LLMs
Support for Gemini Pro model has been added.
UI Enhancements
Client Builder
There is now a new MenuBar Widget which allows you to add a classic menubar to a Client. There is a new option in the Editors section of the IDE Settings dialog called JS Editors in Panes. When turned on it will cause any JavaScript editor which would normally appear in the Client Builder's popout area to be opened in a Modelo pane of its own. By using the Flex Grid layout this makes it possible to edit and view multiple JavaScript handlers at the same time while editing a Client.
Modelo
The IDE Settings Dialog has been broken into collapsible sections. In dialogs where you may select a Secret the dropdown list will now contain an item that allows you to create a new Secret without leaving the dialog.
User Invitations
The expiration date of user invites may now be customized. This can be set when inviting users in Administer>Users>New User or Administer>Namespaces>(target namespace)>Manage Authorizations>Authorize User.
Additional details
Usage instructions
To login into the platform for the first time go to https://<EC2_Instance_Public_DNS>
To SSH to your ec2 instance use the ec2-user rather than root.
The initial startup may take ~5 minutes as the system needs to configure itself. If you get a 502 - Bad Gateway - error from nginx on the initial startup them retry in a few minutes.
The initial configuration uses a self-signed certificate. It is possible to install a Lets Encrypt certificate, please see below for access to detailed instructions on using Lets Encrypt.
The initial login username and password are 'system' and 'fxtrt$1492'. Please change the system password as soon as possible. Instructions for changing the system password, setting up an organization and developer namespaces can either be found in the documentation - https://dev.vantiq.com/docs/system/vantiqedge/#setting-up-vantiq-edge or in the Knowledge Bot that should appear at the bottom of the browser window once you have logged in.
For details about setting up a Lets Encrypt HTTPS Certificate, please review the /opt/vantiq/readme.txt file which contains detailed instructions for various maintenance and configuration tasks.
Resources
Vendor resources
Support
Vendor support
Support is through the Vantiq Community Portal and Knowledge Base which is publicly accessible -
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
Customer reviews
Vantiq saved us time and resources in getting our solution out to market
We needed to build a real-time streaming application that required:
- Persistent Storage
- Stateless and Stateful Services
- Streaming of data in/out of the application at high rates
- Complex event processing of data streams
- API Management
- Web and Mobile client development
- Support of a distributed and federated deployment environment
- Highly secure environment
- Audit and Reporting
Probably more, though many solutions can do one or maybe two of these, it requires us to have many "experts" on each, which is time and money.
Vantiq provides us support for all our essential features in each of these products in one platform. Additionally, we can quickly build and reuse the functionality in the cloud or at the edge - not requiring any additional development—one codebase.
Vantiq does take time to become proficient - though it is offering a lot of features and would take a lot of time to investigate and learn each of the individual solutions as well. One could always use more examples and recommendations :).
Vantiq offers both public and private cloud offerings. You can use the public cloud for smaller, simpler applications, but if you require more resources, I would recommend using their private cloud.