AWS Compatibility Demo

Existing Piranha compute and object storage demonstrated through selected AWS CLI operations

✓
Existing demo online
🖥️
Instance ID
10117367
🗄️
Database
MySQL 8.0
🌐
DNS Domain
demo.piranhademo.website
⏱️
Instance launch time
2025-06-12T09:22:42.000Z
☁️
Platform
Piranha
🐱
S3 Storage
Kitten from S3
demo-assets-1749723872
✉️
Email
superdemo-proof@piranhademo.website
📦
Container registry
superdemo-web:1
🌿
Source control
superdemo-example
⚖️
Load balancing
45.148.50.46

⚡
Verified read operations

aws ec2 describe-instances --instance-ids 10117367 --endpoint-url https://aws.piranha.sh --region eu-west-2 --profile piranhademo aws s3api get-object --bucket demo-assets-1749723872 --key kitten.jpg /tmp/kitten.jpg --endpoint-url https://aws.piranha.sh --region eu-west-2 --profile piranhademo
Verified: AWS CLI DescribeInstances and S3 GetObject returned the existing demo instance and image. This check does not establish full AWS or Terraform compatibility.

🔗
Access Information

Web Access:
https://demo.piranhademo.website/
SSH Access:
ssh -i demo-key-piranha.pem ubuntu@45.148.50.73
Database:
Open database demo →
S3 Bucket:
demo-assets-1749723872

Instance ID

The Piranha compute instance hosting this demo.

Open terminal →

Code

aws ec2 describe-instances --instance-ids 10117367 --endpoint-url https://aws.piranha.sh --region eu-west-2
Ansible source

Database

Update the demo row, then read it back over TLS.

Open terminal →

Code

UPDATE proof SET token = 'Hello Piranha' WHERE id = 1;
SELECT * FROM proof;
Ansible source

DNS domain

Read the DNS records for the demo domain.

Open terminal →

Code

aws route53 list-resource-record-sets --hosted-zone-id 0d3d16f1c5db2ef8 --endpoint-url https://aws.piranha.sh --region eu-west-2
Ansible source

Instance launch time

Read the launch time reported for this instance.

Open terminal →

Code

aws ec2 describe-instances --instance-ids 10117367 --query 'Reservations[].Instances[].LaunchTime' --endpoint-url https://aws.piranha.sh --region eu-west-2
Ansible source

Platform

This demo runs on Piranha. The command reads its instance through the AWS-compatible endpoint.

Open terminal →

Code

aws ec2 describe-instances --instance-ids 10117367 --endpoint-url https://aws.piranha.sh --region eu-west-2
Ansible source

S3 storage

Download the actual demo image from its bucket.

Open terminal →

Code

aws s3api get-object --bucket demo-assets-1749723872 --key kitten.jpg /tmp/superdemo-kitten.jpg --endpoint-url https://aws.piranha.sh --region eu-west-2
Ansible source

Email

Send a test only to the demo mailbox and read it back. The recipient is fixed; no third-party address is used.

Open terminal →

Code

python3 /usr/local/lib/superdemo/email_proof.py --state /var/lib/superdemo/email --credentials /etc/superdemo/mailbox.json
Ansible source

Container registry

Read the manifest of the demo website image. Credentials are supplied privately by the server.

Open terminal →

Code

curl --fail --user "$PIRANHA_KEY:$PIRANHA_SECRET" --header "Accept: application/vnd.docker.distribution.manifest.v2+json" https://pcr.piranha.sh/v2/d1be53099a9625807233466c/superdemo-web/manifests/1
Ansible source

Source control

Read the current commit in the dedicated demo repository.

Open terminal →

Code

git ls-remote https://scm.piranha.sh/git/d1be53099a9625807233466c/superdemo-example refs/heads/master
Ansible source

Load balancer

Send a request through the demo load balancer to the web server.

Open terminal →

Code

curl --fail --include http://45.148.50.46/lb-proof
Ansible source