Modern cloud applications are moving toward serverless architectures because they reduce infrastructure management and allow developers to focus on code. Oracle Cloud Infrastructure (OCI) provides a powerful serverless service called “Oracle Functions”. It allows developers to run code without managing servers. In this post, I’ll go through how to create a simple serverless API using Oracle Functions and expose it through an HTTP endpoint. Oracle Functions provides several advantages, No server management Automatic scaling Pay only for execution time Easy integration with other OCI services The process of flow is as below, User sends an HTTP request OCI API Gateway triggers a Function Function processes the request Response is returned Lets see how to create a simple function. 1. First create a function using the 'Fn Project CLI' supported by OCI. fn init --runtime python myhello-function cd myhello-function 2. ...
Oracle Cloud Infrastructure (OCI) follows a security first approach that is different from many other cloud providers. In OCI, security is built into the platform from the beginning. When you create resources in OCI, they start in a secure state by default. For example: compute instances do not receive a public IP automatically, network access is blocked unless you explicitly allow it, and all storage is encrypted without requiring extra configuration. This design helps reduce common security mistakes caused by misconfiguration. OCI also stands out because of its strong isolation model. It offers true bare metal servers where customers get full control of the hardware, and Oracle does not have access to customer memory. Even virtual machines are designed with strong tenant isolation. This is different from many other cloud platforms where workloads often share underlying infrastructure. Strong isolation reduces the attack surface and makes OCI a good choice for industries with str...