// AWS サービスのデータ - カテゴリ別に整理
const awsServicesByCategory = {
// Easy レベル - Cloud Practitioner や SAA レベルの基本的なサービス
easy: [
{ name: "Amazon S3", icon: "png-512/Storage/Simple-Storage-Service.png", category: "Storage" },
{ name: "Amazon EC2", icon: "png-512/Compute/EC2.png", category: "Compute" },
{ name: "Amazon RDS", icon: "png-512/Database/RDS.png", category: "Database" },
{ name: "Amazon DynamoDB", icon: "png-512/Database/DynamoDB.png", category: "Database" },
{ name: "AWS Lambda", icon: "png-512/Compute/Lambda.png", category: "Compute" },
{ name: "Amazon CloudFront", icon: "png-512/Networking-Content-Delivery/CloudFront.png", category: "Networking" },
{ name: "Amazon SNS", icon: "png-512/App-Integration/Simple-Notification-Service.png", category: "Integration" },
{ name: "Amazon SQS", icon: "png-512/App-Integration/Simple-Queue-Service.png", category: "Integration" },
{ name: "Amazon VPC", icon: "png-512/Networking-Content-Delivery/Virtual-Private-Cloud.png", category: "Networking" },
{ name: "Amazon Route 53", icon: "png-512/Networking-Content-Delivery/Route-53.png", category: "Networking" },
{ name: "AWS IAM", icon: "png-512/Security-Identity-Compliance/Identity-and-Access-Management.png", category: "Security" },
{ name: "Amazon CloudWatch", icon: "png-512/Management-Governance/CloudWatch.png", category: "Management" },
{ name: "AWS CloudFormation", icon: "png-512/Management-Governance/CloudFormation.png", category: "Management" },
{ name: "Amazon EBS", icon: "png-512/Storage/Elastic-Block-Store.png", category: "Storage" },
{ name: "Amazon API Gateway", icon: "png-512/App-Integration/API-Gateway.png", category: "Integration" }
],
// Normal レベル - 同じカテゴリのサービス
compute: [
{ name: "Amazon EC2", icon: "png-512/Compute/EC2.png", category: "Compute" },
{ name: "AWS Lambda", icon: "png-512/Compute/Lambda.png", category: "Compute" },
{ name: "AWS Elastic Beanstalk", icon: "png-512/Compute/Elastic-Beanstalk.png", category: "Compute" },
{ name: "AWS Fargate", icon: "png-512/Compute/Fargate.png", category: "Compute" },
{ name: "AWS Batch", icon: "png-512/Compute/Batch.png", category: "Compute" },
{ name: "Amazon EC2 Auto Scaling", icon: "png-512/Compute/EC2-Auto-Scaling.png", category: "Compute" },
{ name: "AWS Lightsail", icon: "png-512/Compute/Lightsail.png", category: "Compute" }
],
storage: [
{ name: "Amazon S3", icon: "png-512/Storage/Simple-Storage-Service.png", category: "Storage" },
{ name: "Amazon EBS", icon: "png-512/Storage/Elastic-Block-Store.png", category: "Storage" },
{ name: "Amazon EFS", icon: "png-512/Storage/EFS.png", category: "Storage" },
{ name: "Amazon S3 Glacier", icon: "png-512/Storage/Simple-Storage-Service-Glacier.png", category: "Storage" },
{ name: "AWS Storage Gateway", icon: "png-512/Storage/Storage-Gateway.png", category: "Storage" },
{ name: "AWS Backup", icon: "png-512/Storage/Backup.png", category: "Storage" }
],
database: [
{ name: "Amazon RDS", icon: "png-512/Database/RDS.png", category: "Database" },
{ name: "Amazon DynamoDB", icon: "png-512/Database/DynamoDB.png", category: "Database" },
{ name: "Amazon Aurora", icon: "png-512/Database/Aurora.png", category: "Database" },
{ name: "Amazon ElastiCache", icon: "png-512/Database/ElastiCache.png", category: "Database" },
{ name: "Amazon Neptune", icon: "png-512/Database/Neptune.png", category: "Database" },
{ name: "Amazon DocumentDB", icon: "png-512/Database/DocumentDB.png", category: "Database" }
],
networking: [
{ name: "Amazon VPC", icon: "png-512/Networking-Content-Delivery/Virtual-Private-Cloud.png", category: "Networking" },
{ name: "Amazon CloudFront", icon: "png-512/Networking-Content-Delivery/CloudFront.png", category: "Networking" },
{ name: "Amazon Route 53", icon: "png-512/Networking-Content-Delivery/Route-53.png", category: "Networking" },
{ name: "AWS Direct Connect", icon: "png-512/Networking-Content-Delivery/Direct-Connect.png", category: "Networking" },
{ name: "Elastic Load Balancing", icon: "png-512/Networking-Content-Delivery/Elastic-Load-Balancing.png", category: "Networking" },
{ name: "AWS Global Accelerator", icon: "png-512/Networking-Content-Delivery/Global-Accelerator.png", category: "Networking" }
],
// Hard レベル - 珍しいサービスや類似したアイコン
hard: [
{ name: "AWS Thinkbox Deadline", icon: "png-512/Compute/Thinkbox-Deadline.png", category: "Compute" },
{ name: "AWS Thinkbox Frost", icon: "png-512/Compute/Thinkbox-Frost.png", category: "Compute" },
{ name: "AWS Thinkbox Krakatoa", icon: "png-512/Compute/Thinkbox-Krakatoa.png", category: "Compute" },
{ name: "AWS Thinkbox Sequoia", icon: "png-512/Compute/Thinkbox-Sequoia.png", category: "Compute" },
{ name: "AWS Thinkbox Stoke", icon: "png-512/Compute/Thinkbox-Stoke.png", category: "Compute" },
{ name: "AWS Thinkbox XMesh", icon: "png-512/Compute/Thinkbox-XMesh.png", category: "Compute" },
{ name: "AWS Snowcone", icon: "png-512/Storage/Snowcone.png", category: "Storage" },
{ name: "AWS Snowball", icon: "png-512/Storage/Snowball.png", category: "Storage" },
{ name: "AWS Snowmobile", icon: "png-512/Storage/Snowmobile.png", category: "Storage" },
{ name: "Amazon FSx for Lustre", icon: "png-512/Storage/FSx-for-Lustre.png", category: "Storage" },
{ name: "Amazon FSx for Windows", icon: "png-512/Storage/FSx-for-WFS.png", category: "Storage" },
{ name: "Amazon FSx for OpenZFS", icon: "png-512/Storage/FSx-for-OpenZFS.png", category: "Storage" },
{ name: "Amazon Timestream", icon: "png-512/Database/Timestream.png", category: "Database" },
{ name: "Amazon Keyspaces", icon: "png-512/Database/Keyspaces.png", category: "Database" },
{ name: "Amazon MemoryDB for Redis", icon: "png-512/Database/MemoryDB-for-Redis.png", category: "Database" }
]
};
Views: 0