Dari Open-Source ke SaaS: Kisah Inspiratif API7 Cloud
April 21, 2023
Kami percaya diri dan kompeten di era cloud-native, tetapi kami berusaha keras dalam persaingan yang belum pernah terjadi sebelumnya. Kami tidak pernah takut akan kesulitan karena kecintaan kami pada rekayasa dapat mengatasi semua kesulitan. Ini adalah kisah di balik API7 Cloud, yang berasal dari wawancara dengan Chao Zhang (Kepala API7 Cloud, anggota PMC Apache APISIX).
Kisah Pertumbuhan dan Inovasi
Pada tahun 2019, Ming Wen dan Yuansheng Wang, pendiri API7.ai, menciptakan APISIX, yang kemudian mereka buka sumber di GitHub pada bulan Juni. Proyek ini dengan cepat mendapatkan popularitas di kalangan penggemar open source dan pengembang dari berbagai industri, yang mengarah pada masuknya ke dalam Apache Incubator pada Agustus 2019. Pada Juli tahun berikutnya, APISIX berhasil lulus dan menjadi proyek open source teratas dari Apache Software Foundation.
Kelahiran Apache APISIX menjadi katalis bagi komersialisasi API7.ai. Menyadari potensi pasar, tim kami berusaha untuk mengembangkan produk SaaS, dengan pemimpin kami, Chao, menyatakan kegembiraannya pada prospek membangun produk SaaS berdasarkan API gateway yang luar biasa dari Apache APISIX.
Tim kami segera memulai penelitian dan menyelesaikan proposal awal dari Juni hingga Juli 2021. Pada paruh kedua tahun itu, kami mengembangkan MVP dan berdedikasi untuk menyempurnakan produk. Kami secara bertahap meningkatkan stabilitas dan kegunaan produk sambil menambahkan fitur baru ke MVP. Selain itu, kami menemukan pelanggan percobaan untuk menggunakan dan menyempurnakan produk, berbagi suka dan duka dalam proses pengembangan.
Antusiasme – Motivasi Tanpa Henti Kami untuk Open Source dan Pengalaman Pengguna
Di API7.ai, tim kami terdiri dari penggemar open source yang telah memainkan peran penting di perusahaan raksasa terkenal, dengan sebagian besar insinyur API7 Cloud kami menjadi committer dan anggota PMC dari proyek open source teratas Apache Software Foundation. Akibatnya, kami memiliki pemahaman mendalam tentang APISIX, terutama komponen inti dan dasarnya. Kecintaan kami pada open source menyatukan kami, dan antusiasme kami terhadap produk dan pengguna adalah motivasi konstan kami.
Di awal siklus hidup produk, kami menghadapi masalah desain serius yang menimbulkan tantangan signifikan saat menambahkan fungsi baru terkait APISIX. Namun, karena pengguna kami sudah mulai menggunakan produk, kami harus menemukan solusi yang akan meminimalkan dampak negatif pada mereka.
Chao, pemimpin kami, mengingat bagaimana dia tidak bisa berhenti memikirkan masalah itu, bahkan saat bersantai di taman dekat rumahnya. Ketika dia tiba di kantor dengan sebotol kopi, seluruh tim sedang mendiskusikan cara mengatasi masalah tersebut. Kami akhirnya merancang solusi yang melibatkan peluncuran pada malam hari atau di akhir pekan. Proses perbaikan berlangsung sekitar dua bulan dan melibatkan tiga hingga empat peluncuran.
Tim kami berkomitmen untuk memberikan pengalaman pengguna yang luar biasa. Kami aktif merespons dan menindaklanjuti pertanyaan pengguna di grup pengguna, dan kami segera menangani masalah keamanan yang muncul. Masalah non-keamanan biasanya diselesaikan dalam dua minggu. Hingga saat ini, API7 Cloud belum mengalami masalah keamanan, dan insinyur kami berkomunikasi dengan pelanggan setiap minggu untuk terus meningkatkan pengalaman mereka.
Selain itu, anggota tim kami adalah penulis yang terampil, dan kami secara sukarela menulis artikel yang memperkenalkan keunggulan API7 Cloud untuk memberikan layanan profesional kepada lebih banyak pengguna.
Meski Ada Rintangan, Lebih Banyak Kebanggaan pada Pencapaian
Sepanjang proyek, tim kami menghadapi banyak tantangan dan rintangan.
Menentukan harga produk bisa menjadi tugas yang sulit, dan kami menghabiskan banyak waktu untuk mengeksplorasi strategi penetapan harga dan mengembangkan pemahaman mendalam tentang produk dan pasar kami. Dengan menggabungkan umpan balik pengguna dan wawasan kami sendiri, kami merumuskan strategi penetapan harga yang masuk akal yang kami yakini akan melayani kami dengan baik di masa depan.
Memenuhi persyaratan manajemen kedaulatan data pelanggan global juga sangat penting. GDPR, General Data Protection Regulation yang diberlakukan oleh Uni Eropa adalah contoh utama peraturan yang harus dipatuhi untuk menghindari kompensasi yang signifikan. Tim kami mencurahkan banyak upaya untuk mengatasi kedaulatan data, dan pengalaman kami dengan APISIX membantu kami mengembangkan solusi yang memungkinkan kami untuk memperluas ke pasar global.
Untungnya, API7 Cloud telah mengumpulkan pengalaman dalam kedaulatan data berkat penggunaan APISIX oleh pelanggan kami untuk memecahkan masalah serupa. Berdasarkan kebutuhan pengguna kami, kami merumuskan serangkaian solusi yang memungkinkan kami untuk secara bertahap mendapatkan pijakan di pasar global.
Meskipun menghadapi rintangan, kami bangga pada pencapaian kami dan berkomitmen untuk terus memberikan layanan yang luar biasa kepada pelanggan kami.
API7 Cloud - Alat Manajemen API dalam Skenario Multi-Cloud dan Hybrid-Cloud
Dalam orientasi pasar awal, kami mempertimbangkan bahwa manajemen terpadu API dalam skenario multi-cloud dan hybrid-cloud akan menjadi tantangan besar, sehingga API7 Cloud diposisikan untuk membantu perusahaan memecahkan masalah dalam skenario tersebut. Target penggunanya adalah mereka yang bisnisnya berada di cloud dan membutuhkan alat manajemen API untuk mengelola penggunaan API di bawah multi-cloud atau hybrid cloud.
Berdasarkan Apache APISIX, API7 Cloud telah diprodukkan di sekitar fitur yang disediakan oleh Apache APISIX, bertujuan untuk memudahkan dan membuat lebih aman bagi pengguna untuk mengkonfigurasi dan menggunakan APISIX. Ada banyak produk serupa di pasar, seperti Kong Konnect, Tyk Cloud, Mulesoft Anypoint Platform, dan Amazon API Gateway. Tetapi API7 Cloud mengintegrasikan keunggulan APISIX, yang unik untuk API7 Cloud, seperti:
-
Tidak ada sengketa merek: Proyek open source ini milik Apache Software Foundation
-
Kinerja tinggi: QPS APISIX dapat mencapai 23.000 dengan rata-rata penundaan hanya 0,6 milidetik
-
Komunitas yang aktif: Respon dan iterasi cepat
-
Ekosistem yang inklusif: Mendukung hampir 100 plugin
Berdasarkan Apache APISIX, API7 Cloud disesuaikan untuk lebih banyak perusahaan.
-
Mendukung semua plugin APISIX
-
Meningkatkan kemampuan dinamis APISIX, seperti mendukung penemuan layanan dinamis
-
Membuka API dan menyediakan SDK, memungkinkan manajemen API otomatis dan mengimplementasikan otomatisasi melalui integrasi API7 Cloud dengan program
Spesifikasi API Gateway APISIX akan didukung pada tahun 2023, dan pengguna akan diizinkan untuk beralih antara APISIX open source, API7 Enterprise Edition, dan API7 Cloud di masa depan. Dengan cara ini, biaya migrasi data dihemat untuk pengguna.

Dalam hal desain teknis, API7 Cloud memiliki fitur khas dan menyediakan banyak fungsi, seperti:
-
Manajemen API: Menyediakan manajemen API, manajemen sertifikat SSL, rilis canary, routing yang disempurnakan, dan dapat membuat API dengan mengimpor dokumen OpenAPI.
-
Observabilitas: API7 Cloud mengagregasi penundaan, QPS, distribusi kode status HTTP, tingkat keberhasilan permintaan HTTP, dan informasi status lainnya yang divisualisasikan, memungkinkan pelanggan untuk menemukan potensi masalah dalam sistem secara tepat waktu.
-
Tidak ada vendor lock-in: Layanan pelanggan dapat di-deploy di lingkungan cloud apa pun atau on-premise. Selain itu, API7 Cloud 100% kompatibel dengan Apache APISIX. Oleh karena itu, pengguna open source juga dapat memigrasikan proyek ke cloud dengan biaya nol tanpa khawatir tentang vendor lock-in.
-
Perlindungan keamanan dan kepatuhan privasi yang komprehensif: Semua komunikasi dan transmisi data dienkripsi melalui protokol mTLS. Data yang disimpan di API7 Cloud juga dilindungi oleh autentikasi identitas, autentikasi, dan audit, yang mematuhi persyaratan kepatuhan GDPR.
-
Segera hadir: Dukungan manajemen multi-kluster dan kedaulatan data pada tahun 2023.
Keunggulan lain dari API7 Cloud adalah kemudahan penggunaannya. Seperti yang dikatakan Grady Booch, "Bapak UML," "Fungsi perangkat lunak yang baik adalah membuat yang kompleks terlihat sederhana."
Saat pengguna menggunakan API7 Cloud, setelah mendaftar dan masuk, mereka hanya perlu menyelesaikan pembangunan instance gateway dalam tiga langkah sesuai panduan, dan kemudian mereka dapat melakukan manajemen API, termasuk rilis canary, menambahkan kebijakan pembatasan laju dan autentikasi, dll.
Jalan ke Depan Panjang dan Cerah
API7.ai adalah perusahaan infrastruktur perangkat lunak open source yang berdedikasi untuk mendukung manajemen dan analitik API, menawarkan berbagai produk untuk microservices dan pemrosesan lalu lintas real-time, seperti API gateway, Kubernetes Ingress, dan service mesh. API7 Cloud adalah platform manajemen API terpusat yang diluncurkan oleh API7.ai, yang memainkan peran unik dalam manajemen terpadu API dalam skenario multi-cloud dan hybrid-cloud.
Ke depan, fokus kami akan pada manajemen aset API, kedaulatan data API, dan analisis API. Kami bertujuan untuk membantu pengguna mendapatkan pemahaman yang lebih baik tentang bagaimana API mereka digunakan dan bagaimana pelanggan berinteraksi dengannya. Dengan memanfaatkan analisis API dan kemampuan lainnya, kami berharap dapat memberikan wawasan kepada pengguna yang memungkinkan mereka melakukan perencanaan kapasitas dan mitigasi risiko secara proaktif.
Kami bersemangat untuk terus membawa pengalaman baru kepada pengguna kami melalui API7 Cloud, dan kami berharap dapat berbagi kekuatan produk kami dengan lebih banyak pengguna.
Jangan ragu untuk menghubungi kami kapan saja untuk mencoba API7 Cloud: https://console.api7.cloud/signup.